Zaidi ya class rahisi za @Injectable(), NestJS inaunga mkono custom providers — njia zinazonyumbulika za kufafanua kile kinachoingizwa (injected) — kwa kutumia injection tokens. Hii inakuruhusu kuingiza values, kusanidi jinsi instances zinavyoundwa, kubadilishana implementations, na kuingiza dependencies zisizo za class.
Aina nne za custom provider
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
