Ich habe den folgenden Code:
app.module.ts:
%Vor%MyErrorHandler.ts:
%Vor%appLog.ts
%Vor% Beim Bootstrapping meiner App schlägt es jedoch fehl, wenn ich eine Injektion in MyErrorHandler
mit dem folgenden Fehler habe:
Wenn ich constructor (private _appLog: AppLog) {}
lösche und dann etwas anderes in handleError
mache, funktioniert es gut und der ErrorHandler wird aufgerufen.
Ich denke, es funktioniert nicht, da AppLog und MyErrorHandler gleichzeitig instanziiert werden
Sie können diese Problemumgehung verwenden, um zyklische Abhängigkeiten mit DI aufzubrechen
%Vor%Angulars DI selbst unterstützt keine zyklischen Abhängigkeiten.
Tags und Links error-handling angular