我想单独的路由的登录页面,在角单页的应用程序的其他页面, 我把基准它从这里:AngularJS UI-Router multiple pages角UI路由
它说我们可以用抽象的状态做。 他们使用了州提供者。我只用了routeprovider。当我写我的route.js时,它并没有把我的控制权交给common.html。我无法正确编写这个状态提供者。请帮我解决这个问题
。 route.js
app.config(['$routeProvider', function($routeProvider,$locationProvider) {
$routeProvider.
when('/', {
templateUrl : 'css/pages/login.html',
controller : 'loginController'
}).
when('/COMMON', {
templateUrl : 'css/pages/common.html',
abstract: true
}).
when('/WEATHER DATA PULL - DAILY', {
templateUrl: 'css/pages/daily-weather.html',
parent: 'COMMON',
controller: 'dailyWeatherController'
}).
when('/WEATHER DATA PULL - WEEKLY', {
templateUrl: 'css/pages/weekly-weather.html',
parent: 'COMMON',
controller: 'weeklyWeatherController'
}).
when('/EVENT DALL PULL', {
templateUrl: 'css/pages/eventfull.html',
parent: 'COMMON',
controller: 'eventfullController'
}).
when('/PricePredictionUI/DASHBOARD', {
templateUrl: 'css/pages/dashboard.html',
parent: 'COMMON',
controller: 'dashboardController'
}).
when('/LOGIN', {
templateUrl: 'css/pages/login.html',
controller: 'loginController'
}).
when('/LOGOUT', {
templateUrl: '',
parent: 'COMMON',
controller: 'logoutController'
}).
otherwise({
redirectTo: '/PricePredictionUI/DASHBOARD',
});
}
]);
我写的按照您的建议和我的其他页面提供stateprovider。但现在甚至没有路由到第一页。 –
我收到一个错误说:angular.js:38未捕获的错误:[$注射器:modulerr] http://errors.angularjs.org/1.5.6/$injector/modulerr?p0=tool&p1=Error%3A%20 ... ogleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.6%2Fangular.min.js%3A21%3A332) –