Izvan jednostavnih @Injectable() klasa, NestJS podržava prilagođene pružatelje — fleksibilne načine za definiranje što se injecira — koristeći tokene za injekciju. To vam omogućava injekciju vrijednosti, konfiguraciju kako se instance kreiraju, zamjenu implementacija, i injekciju ovisnosti koje nisu klase.
Četiri tipa prilagođenih pružatelja
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
