我配置了我的route.js文件,否则会遇到问题。我无法理解发生了什么。
这是我的登录页面的routerConfig文件:
//app.module.js
'use strict';
(function() {
angular
.module('app',
[
'ui.router',
'toastr',
'ui.bootstrap'
]
);
})();
//login.route.js
'use strict';
(function() {
angular
.module('app')
.config(['$stateProvider','$urlRouterProvider', routeConfig]);
function routeConfig($stateProvider,$urlRouterProvider) {
$urlRouterProvider.otherwise('/informe1');
$stateProvider
.state('login', {
url: '/login',
template: '<user-login></user-login>'
}).state('informe1', {
url: '/informe1',
template: '<informe1></informe1>'
}).state('informe2', {
url: '/informe2',
template: '<informe2></informe2>'
});
}
})();
单击登录按钮时,如果用户/传递正确:
$state.go(location.pathname.slice(1));
我的网址是:
http://localhost:3000/informe1 -> works fine
http://localhost:3000/informe2 -> works fine
http://localhost:3000/informe -> fails, error
angular.js:14362 Error: Could not resolve 'informe' from state 'login'
我该如何定义&#34;否则&#34;正确?