Ich schrieb drei Dienste für eine Angular 2 App, mit der Konfiguration, dass zwei in die dritte injiziert und dort verwendet werden. Nach dem Import der beiden (alle drei mit @Injectable()
dekoriert) habe ich noch einen unbekannten Providerfehler erhalten.Wo am besten Angular 2 Provider registrieren
Um es zu lösen Ich habe versucht, die injizierten Dienste in die Module Provider-Array zu platzieren, die funktionierte. Ist das der beste Ansatz?
Die eckige Dokumentation zeigt die Auflistung der injizierbaren Komponenten auf Komponentenebene. Kann ich alle Injektionen einfach in das Array der Modulanbietern platzieren?
Scheint, als würde dies die Einrichtung der Anwendung vereinfachen, da alles an einem zentralen Ort für jedes Modul konfiguriert ist. Keine Suche nach Abhängigkeiten auf Komponentenbasis.