Di luar kelas @Injectable() sederhana, NestJS mendukung custom providers — cara fleksibel untuk mendefinisikan apa yang disuntikkan — menggunakan injection tokens. Ini memungkinkan Anda menyuntikkan nilai, mengonfigurasi cara instance dibuat, menukar implementasi, dan menyuntikkan dependensi non-kelas.
Empat tipe custom provider
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
