In angular2 werden die Ausnahmen standardmäßig in der Konsole protokolliert. Ich habe gehört, dass wir den Angular ExceptionHandler erben und unseren eigenen Exception-Handler erstellen können, damit wir das Standardverhalten überschreiben können. Ich habe versucht, es zu tun, hat aber nicht funktioniert. Kann mir hier jemand mit einem Beispiel helfen? Danke im Voraus ....
Ab Version 2.0.1 ist die aktuelle Methode zum Erstellen eines benutzerdefinierten Error-Handlers die ErrorHandler
-Schnittstelle in @angular/core
.
Aus der Dokumentation:
%Vor%Wenn Sie dies auf das Root-Modul anwenden, erhalten alle untergeordneten Module den gleichen Error-Handler (es sei denn, sie haben einen anderen in ihrer Provider-Liste).
Es sieht so aus, als müssten Sie Ihre eigene Klasse erstellen, um Ausnahmen behandeln zu können, und dann in Ihrer App zur Bootstrap-Zeit binden, etwa so:
%Vor%Und binden Sie dann zur Bootstrap-Zeit diese neue Implementierung als ExceptionHandler:
%Vor%Siehe hier als Referenz.
Hier ist ein Ausnahme-Handler, der in Alpha .46
funktioniert %Vor%Tags und Links angular