მარტივი @Injectable() კლასების გარდა, NestJS აერთებს custom providers — მოქნილი მეთოდებს იმის განსაზღვრისთვის, რა ხდება inject-ებული — injection tokens ის გამოყენებით. ეს საშუალებას გაძლევთ values inject გააკეთოთ, მოაწყოთ როგორ იქმნება instances, გაცვალოთ implementations, და inject გააკეთოთ non-class dependencies.
ოთხი custom provider ტიპი
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
