Benutzerdefinierter Ausnahmehandler in Angular2

7

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 ....

    
Vinz and Tonz 09.09.2015, 20:05
quelle

3 Antworten

13

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).

    
DerekMT12 12.10.2016, 20:26
quelle
5

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.

Plunker-Beispiel

    
Angular University 10.09.2015 19:53
quelle
0

Hier ist ein Ausnahme-Handler, der in Alpha .46

funktioniert %Vor%     
Andrew Walters 09.12.2015 16:47
quelle

Tags und Links