Routing und navigation im Winkel 2

Gehe ich durch die tutorials für die Winkel 2 und in der Lage gewesen, um eine einfache Anwendung und Ausführung. Nun, ich bin bewegen Sie sich auf der routing-und Navigations-Teil hier gefunden https://angular.io/docs/ts/latest/guide/router.html, aber etwas funktioniert nicht für mich.

Ging ich zu den live-Beispiel in Plunker runtergeladen und den code von dort. Ich habe dann das setup eine Lösung in Visual Studio 2015 und eingesteckt in all der code aus dem Plunker download. Die Anwendung funktioniert perfekt, außer für eine Sache, die navigation scheint nicht zu funktionieren, wie die Dokumentation würde scheinen, zu zeigen.

Ich debugging starten Sie die Anwendung in Visual Studio mithilfe von IIS Express-und Chrome-browser. Die Hauptseite lädt richtig und ich kann Sie auf die links für die Krise-Center und Helden. Wenn ich auf die links, die Komponente Ansichten ordnungsgemäß geladen und alles sieht perfekt aus.

Nun, wenn ich versuche zu navigieren, einfach durch Eingabe in der URL, die Komponente Ansichten nicht geladen werden und alles, was ich habe ist eine leere Seite.

Zum Beispiel, ich debugging starten Sie die Anwendung in Visual Studio und der Chrome-Browser öffnet sich mit der URL http://localhost:56074/. Die Startseite wird korrekt geladen mit der "Komponente " Router" - header und die beiden links für "Crisis Center" und "Helden". Wenn ich jetzt einfach gehen Sie zu der Adressleiste und fügen Sie "/Krise-center" an das Ende des URL, so wie es aussieht http://localhost:56074/crisis-center, erhalte ich eine leere Seite. Die Chrome Konsole zeigt folgenden Fehler:

BEKOMMEN http://localhost:56074/crisis-center 404 (Nicht Gefunden)
Navigiert http://localhost:56074/crisis-center

und die Netzwerk-Ablaufverfolgung zeigt deutlich eine 404 für die Krise-center. In der Tat, wenn ich die Navigations-link auf der Haupt-Seite für Krise-Center und klicken Sie auf es, um zu zeigen, die Krise center-Komponente anzeigen und dann einfach auf den refresh-button zum aktualisieren der Seite, während in der Krise-center-Sicht, das gleiche Ergebnis passiert.

Dies ist ein Visual Studio-Problem? IIS Express? Andere Ideen?

Wir sind ein .Net Entwicklung shop und unsere primäre Entwicklungsumgebung ist Visual Studio. Wenn dies ein Problem mit der Entwicklung einer Eckigen 2-Anwendung in Visual Studio mithilfe von IIS Express, kann dies ein show-stopper.

Wenn jemand will, um zu versuchen, die gleiche Sache, die ich kann den Reißverschluss meiner VS-Lösung und teilen.

Jemand versucht eine Eckige 2-Anwendung in Visual Studio mithilfe von IIS Express, vielleicht kann die mir sagen was ich falsch mache?

Sie müssen setup Ihre server zurückkehren Standard-Seite (in der Regel index.html), wenn es nicht eine Ressource. Ich funktionierte nicht mit dem von IIS für eine lange Zeit, so kann Ihnen nicht genau sagen, was zu tun ist...
Siehe: stackoverflow.com/questions/34541532/...
Möglich, Duplikat der Angular 2.0 router funktioniert nicht auf Neuladen des Browsers

InformationsquelleAutor meyousikmann | 2016-01-28

Schreibe einen Kommentar