Poleg preprostih @Injectable() razredov NestJS podpira custom providerje — fleksibilne načine za opredelitev tega, kaj se vbrizga — z uporabo injection tokenov. To vam omogoča vbrizgavanje vrednosti, konfiguriranje kako se ustvarijo instance, zamenjavo implementacij in vbrizgavanje odvisnosti, ki niso razredi.
Štiri vrste custom providerjev
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
