Udover simple @Injectable() klasser understøtter NestJS custom providers — fleksible måder at definere, hvad der bliver injiceret — ved hjælp af injection tokens. Dette lader dig injicere værdier, konfigurere hvordan instanser oprettes, bytte implementeringer ud, og injicere ikke-klasse-afhængigheder.
De fire custom provider typer
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
