ich eine einzelne Seite Anwendung erstellt haben ngRoute mit etwa so:refactor Winkel Route Winkel-ui-Router
index.html (ngRoute)
var smallTalkzModel = angular.module('smallTalkzModel', ['ngRoute']);
smallTalkzModel.config(function($routeProvider) {
$routeProvider
.when('/', {
templateUrl : 'components/login/loginView.html',
controller : 'loginController'
})
.when('/chat', {
templateUrl : 'components/chat/chatView.html',
controller : 'chatController'
});
}).run(function ($rootScope) {
// App is loading, so set isAppLoading to true and start a timer
console.log($rootScope);
$rootScope.isAppLoading = true;
});;
Klein talkz.model.js (ngRoute)
<div ng-app="smallTalkzModel" >
<div ng-view>
</div>
</div>
Dann hörte ich, dass es besser ist, ui.router zu verwenden, da es eine dritte Partei, die mehr Fähigkeiten haben und kann tut alles, was ngRoute tut und mehr und wird in zukünftigen Versionen von Angul unterstützt werden ar js ...
Also, ich habe versucht, meinen Code in den Code unten umzufunktionieren. was nicht funktioniert ...
Kann mir jemand sagen warum? Ich habe nicht ng-surf benutzt, da ich keine Links zu meinem HTML habe. Ich ihnen von localhost: 3000/Eineseite und nicht durch Navigation ...
index.html (ui.router)
<div ng-app="smallTalkzModel" class="loader">
<div ui-view>
</div>
</div>
Klein talkz.model.js (ui.router)
var smallTalkzModel = angular.module('smallTalkzModel', ['ui.router']);
smallTalkzModel.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('login', {
url: '/',
templateUrl : 'components/login/loginView.html',
controller : 'loginController'
})
.state('chat', {
url: '/chat',
templateUrl : 'components/chat/chatView.html',
controller : 'chatController'
});
});;
danke das habe mich auf die Hauptseite verwiesen, aber die andere URL funktioniert nicht – Matoy
um zu anderen Seiten zu gelangen, die Sie verwenden müssen $ state.go ('chat') Klicken Sie auf die Schaltfläche, um zur Chat-Seite und so weiter zu gelangen. –