ਸਧਾਰਨ @Injectable() ਕਲਾਸਾਂ ਤੋਂ ਪਰੇ, NestJS ਕਸਟਮ ਪ੍ਰੋਵਾਈਡਰ ਦੀ ਸਹਾਇਤਾ ਕਰਦਾ ਹੈ — ਲਚਕਦਾਰ ਤਰੀਕੇ ਜੋ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਨ ਕਿ ਕੀ ਇਨਜੈਕਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ — ਇਨਜੈਕਸ਼ਨ ਟੋਕਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ। ਇਹ ਤੁਹਾਨੂੰ ਮੁੱਲ ਇਨਜੈਕਟ ਕਰਨ, ਇਨਸਟੈਂਸਾਂ ਕੀ ਨਿਰਮਾਣ ਕਰੀ ਜਾਂਦੀ ਹੈ ਇਸ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ, ਲਾਗੂ ਕਰਨਾਂ ਨੂੰ ਬਦਲਣ, ਅਤੇ ਗੈਰ-ਕਲਾਸ ਡਿਪੈਂਡੈਂਸੀ ਇਨਜੈਕਟ ਕਰਨ ਦਿੰਦਾ ਹੈ।
ਚਾਰ ਕਸਟਮ ਪ੍ਰੋਵਾਈਡਰ ਕਿਸਮਾਂ
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
