2017-05-12 4 views
1

Meine Umgebung ist Angular 2 Front und Knoten als Backend. Ich habe eine Komponentenklasse, die Aufrufe an einen DataService aufruft, der Knoten-Back-End aufruft. Wenn das Knoten-Back-End 500 für die Fehlerfälle zurückgibt, druckt es gerade die gesamte nicht abgefangene Ausnahmemeldung in der Browser-Entwicklerkonsole. so fügte ich einen Haken wie folgt aus:nicht 500 Fehler in der Entwicklerkonsole nach Abfangen der Ausnahme

let productPromise: Promise<void> = this.dataService.getProduct() 
     .then((product: IProduct): void => { 
      // 
      // 

     }) 
     .catch(function (data) { 
      //TO implement 
     }); 

Damit es nicht die große abgefangene Ausnahme auf der Konsole nicht gedruckt, aber es zeigt immer noch:

GET http://localhost:9000/api/products 500 (Internal Server Error) 

Wir entscheiden, werden später auf, was Genaue Meldung zur Anzeige auf der Benutzeroberfläche. Aber zu diesem Zeitpunkt möchten wir nicht die folgenden 500 Fehler in der Entwicklerkonsole anzeigen:

GET http://localhost:9000/api/products 500 (Internal Server Error) 

Wie erreiche ich das?

+0

Aktivieren Sie in Chrome das Kontrollkästchen "Netzwerk ausblenden". – Amy

Antwort

0

Browser protokollieren normalerweise die HTTP-Fehler. Wir können sie nur verstecken, indem wir die Einstellungen des Browsers anpassen.

Verwandte Themen