Über einfache @Injectable() Klassen hinaus unterstützt NestJS Custom Provider — flexible Möglichkeiten, um zu definieren, was injiziert wird — über Injection Tokens. Dies ermöglicht es dir, Werte zu injizieren, zu konfigurieren, wie Instanzen erstellt werden, Implementierungen auszutauschen und Nicht-Klassen-Abhängigkeiten zu injizieren.
Die vier Custom-Provider-Typen
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
