Winkel: $ http 404 Fehlerbehandlung

Ich habe ein HTML mit 2 ng-Includes. Überlegen Sie, ob eine der ng-include-Quellen nicht auf dem Server vorhanden ist. Ab sofort würde es nur leere HTML-Dateien laden und in der Browserkonsole die Meldung "http-404-Datei nicht gefunden" anzeigen.

In diesem Fall möchte ich eine Standardfehlerseite (die im Server vorhanden ist) nur in dieses Div laden, d. H. Eine Hälfte mit der Standardfehlerseite und eine andere mit dem richtigen Div, das über nginclude geladen wurde.

Meine Logik ist, ich benutze einen http-Interceptor, bei dem ich alle http-Aufrufe abfange. Immer wenn ein 404 auftritt, möchte ich die Standardfehlerseite zurückgeben, die nur in das div geladen werden muss. Es ist also so, als würde man einen korrekten http-Aufruf verspotten, aber stattdessen eine Fehlerseite senden, von der ich annehme, dass sie in das richtige div geladen werden muss.

Aber das ist nicht glücklich :). Ich habe es mit der Standardeinstellung window.load ('') versucht. Aber dann wird es oben auf der Seite geladen und ist seitenübergreifend vorhanden.

Oder sollte ich die Div-ID erfassen (wenn ja, wie?) Und dann die Standardfehler-HTML laden?

Brauchen Sie Ihre Gedanken dazu.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage