Dincolo de clasele simple @Injectable(), NestJS suportă furnizorii personalizați — modalități flexibile de a defini ce se injectează — folosind tokenurile de injecție. Aceasta vă permite să injectați valori, să configurați modul în care sunt create instanțele, să schimbați implementările și să injectați dependențe non-class.
Cele patru tipuri de furnizorii personalizați
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
