我想單獨的路由的登錄頁面,在角單頁的應用程序的其他頁面, 我把基準它從這裏: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) –