Bortom enkla @Injectable()-klasser stöder NestJS anpassade providers — flexibla sätt att definiera vad som ska injiceras — med hjälp av injektionstoken. Detta låter dig injicera värden, konfigurera hur instanser skapas, byta implementeringar och injicera icke-klassberoenden.
De fyra typerna av anpassade providers
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
