urlRouterProvider默认值

时间:2017-10-20 10:56:36

标签: angularjs angular-ui-router

我配置了我的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;正确?

0 个答案:

没有答案