Ich arbeite an einer neuen Angularjs-Webapp, wo ich ngRoute verwenden muss. Ich bin zuerst ein bisschen verwirrt, weil Routing in meinem Fall überhaupt nicht funktioniert - ich komme immer zu index
und MainCtrl.
in index.html Ich habe alle Abhängigkeiten wie folgt eingefügt:
%Vor% Und ich habe die Routen in app.js
Und natürlich sieht main.js so aus:
%Vor% Nun, das Problem ist komisch und einfach: Wenn ich einen localhost: 9000 / login mache, sollte ich auf die login.html Vorlage und LoginCtrl zugreifen, aber nein. Ich komme immer wieder zu index
und MainCtrl
und nichts scheint das Ergebnis zu ändern.
login.html
%Vor%Wo läuft das schief?
Zunächst sollte templateUrl
auf den relativen Pfad Ihres tatsächlichen Partials zeigen, zum Beispiel: templateUrl: 'partials/login.html'
.
Dann sollten Sie zuerst auf http://localhost:9000/
landen und dann einem Link zu http://localhost:9000/login
Wie auch immer, Ihre Partials sollten nicht die Deklaration ng-app
enthalten (sie sind tatsächlich partiell). Sie sollten also ein index.html
haben, das die Vorlage Ihrer Seite definiert, und zwei Teiltafeln: main.html
und login.html
, weder , von denen die ng-app
enthalten Erklärung.
In etwa so enden:
%Vor% Mit index.html ist die Landung der Seite von http://localhost:9000/
Tags und Links angularjs angularjs-routing ngroute