Përtej klasave të thjeshta @Injectable(), NestJS suporton ofruesit të personalizuar — mënyra fleksibël për të përcaktuar se çfarë injektohet — duke përdorur çelësat e injektimit. Kjo ju lejon të injektoni vlera, të konfiguroni se si krijohen instancat, të ndërroni implementimet, dhe të injektoni varësitë jo-klasë.
Katër llojet e ofruesve të personalizuar
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
