எளிய @Injectable() classes-க்கு அப்பால், NestJS custom providers-ஐ ஆதரிக்கிறது — என்ன inject செய்யப்படுகிறது என்பதை வரையறுக்கும் நெகிழ்வான வழிகள் — injection tokens-ஐப் பயன்படுத்தி. இது values-ஐ inject செய்யவும், instances எவ்வாறு உருவாக்கப்படுகின்றன என்பதை configure செய்யவும், implementations-ஐ மாற்றவும், class அல்லாத dependencies-ஐ inject செய்யவும் அனுமதிக்கிறது.
நான்கு custom provider வகைகள்
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
