सरल @Injectable() classes से परे, NestJS custom providers का समर्थन करता है — यह परिभाषित करने के लचीले तरीके कि क्या inject किया जाए — injection tokens का उपयोग करके। यह आपको values inject करने, instances कैसे बनाए जाएँ इसे configure करने, implementations को swap करने, और गैर-class dependencies को inject करने देता है।
चार custom provider प्रकार
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
