Ich erhalte eine zeitweilige Ausnahme mit meiner ASP.NET Core Angular 2 Web-App:
%Vor%Ich glaube, dass es etwas mit den MVC-Ansichten zu tun hat, wie der Fehler zeigt:
%Vor%Welches ist Code in meinem index.cshtml.
Es scheint früh nach dem Start des Projekts zu passieren. Alles funktioniert entweder gut oder nach dem Laden der Homepage, wenn eine Navigation ausgeführt wird, wird ein Fehler ausgegeben.
Ich kann es zwingen, den Fehler zu erzeugen. Ich habe 4 Navigationsziele:
%Vor%Das alles wurde aus der Visual Studio Angular 2-Vorlage erstellt. Wenn ich zu Hause auffrische, ist alles in Ordnung, und wenn es eine Chance hatte, für eine Weile zu laden, kann ich zu den anderen Seiten navagieren. Wenn ich jedoch die URL für eine der anderen Seiten eintippe, erzeugt es diesen Fehler jedes Mal.
Bearbeiten: Interessanterweise erzeugt es einen etwas anderen Fehler mit http://localhost:49954/counter
. In meiner Counter-Seite verwende ich eine Angular Material Design-Komponente:
und anstelle des obigen Fehlers ist es ein ähnlicher Fehler beim Aufruf des Knotenmoduls, aber im Materialentwurf:
%Vor%Bearbeiten: Ein paar Monate später, und das ist ziemlich veraltet und es gibt eine bessere Lösung von Jimmy geschrieben. Bewegen Sie also den "richtigen" Marker zu seiner Antwort.
Es scheint ein Problem mit dem Pre-Rendering zu sein, da Angular 2 Material mit Angular Universal nicht kompatibel ist.
Ich habe mich geändert:
%Vor%zu:
%Vor%in der index.cshtml und es funktioniert jetzt gut (mit einem "Loading ..." bis voll geladen).
Um ein wenig klarer zu sein, bearbeiten Sie Views / Home / index.html und ändern Sie die folgende Zeile:
%Vor%zu den folgenden
%Vor%