Už paprastas @Injectable() klases NestJS palaiko pasirinktinių teikėjų — lankstūs būdai apibrėžti, kas įinjektuojama — naudojant injekcijos ženklus. Tai leidžia jums injektuoti reikšmes, konfigūruoti, kaip kuriamos egzemplioriai, keisti implementacijas ir injektuoti ne klasės priklausomybes.
Keturi pasirinktinių teikėjų tipai
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
