Mimo jednoduché třídy @Injectable() NestJS podporuje vlastní poskytovatele — flexibilní způsoby, jak definovat, co se injektuje — pomocí injekčních tokenů. To vám umožňuje injektovat hodnoty, konfigurovat vytváření instancí, vyměňovat implementace a injektovat nesamostatné závislosti.
Čtyři typy vlastních poskytovatelů
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
