在$ stateprovider中未按预期调用控制器

时间:2017-01-02 10:20:18

标签: angularjs angular-ui-router

我在我的角度应用程序中使用$ stateProvider进行路由。 Prob我面对的是,在注销时我可以导航到登录页面,但登录控制器没有按预期重新加载。请在下面找到我的应用程序中配置的$ stateProvider

在controller.js

$ location.url(' /登录&#39);

.config(function($stateProvider, $urlRouterProvider) {
  $stateProvider

  // setup an abstract state for the tabs directive
  .state('login', {
      url: '/login',
      templateUrl: 'templates/login.html',
      controller: 'loginController'
  })
  .state('charts', {
      url: '/charts',
      templateUrl: 'templates/chart-screen.html',
      controller: 'ChartController'
  })
  // if none of the above states are matched, use this as the fallback
  $urlRouterProvider.otherwise('/login');
});

1 个答案:

答案 0 :(得分:0)

由于缓存而未重新加载控制器,请参阅以下链接:https://stackoverflow.com/a/31725101/6071335