Unter der Annahme, dass die Anforderung für die Vorlage einer Komponente nicht zugestellt werden kann (Statuscode 400 usw.), gibt es eine Möglichkeit, den Fehler zu erkennen, um eine Aktion auszuführen (Umleitung, etc ...). )
Danke.
Momentan ist mir keine Möglichkeit bekannt, in templateUrl
einen Haken zu setzen.
Was wir als Workaround tun können, ist eine head
-Anforderung, um zu überprüfen, ob die Datei existiert.
Ihre Komponente würde also etwa so aussehen:
%Vor%Ich weiß, das ist keine optimale Lösung. Aber vorerst halte ich es für eine einfache Lösung, die es Ihnen ermöglicht, einen Fallback durchzuführen, falls die Vorlagendatei nicht vorhanden ist.
Mit dem neuen Resolver von angular2 können Sie Daten vor dem Laden der Vorlage abrufen. Ich nehme an, Sie können den gleichen Mechanismus verwenden, um die Vorlage vorzuladen, auch wenn Sie sie einfach wegwerfen. Im catch-Block können Sie umleiten, wenn es ein Problem mit der Anfrage gibt.
Es gibt gute Informationen und ein schönes Beispiel in Ссылка , was ich unten für den Fall, dass etwas mit dem Link passiert, enthalten.
%Vor%Tags und Links angular angular2-template