Angularjs 在$stateprovider中未按预期调用控制器 我在angular应用程序中使用了$stateProvider进行路由。我面临的问题是,在注销时,我可以导航到登录页面,但登录控制器并没有像预期的那样重新加载。请在下面找到我的应用程序中配置的$stateProvider

Angularjs 在$stateprovider中未按预期调用控制器 我在angular应用程序中使用了$stateProvider进行路由。我面临的问题是,在注销时,我可以导航到登录页面,但登录控制器并没有像预期的那样重新加载。请在下面找到我的应用程序中配置的$stateProvider,angularjs,angular-ui-router,Angularjs,Angular Ui Router,在controller.js中 $location.url('/login') 由于缓存原因,控制器未重新加载,请参阅下面的链接:尝试使用$state.go('login')。将$state插入控制器感谢您的响应sachila,我也尝试了$state.go()。但是控制器没有重新加载。您能发布完整的代码吗?$state.go('login',{reload:true})我刚刚创建了一个带有登录和登录页的基本ionic项目。单击“注销”按钮后,我可以根据登录页面的url成功导航到登录页面,但登录控

在controller.js中

$location.url('/login')


由于缓存原因,控制器未重新加载,请参阅下面的链接:

尝试使用$state.go('login')。将
$state
插入控制器感谢您的响应sachila,我也尝试了$state.go()。但是控制器没有重新加载。您能发布完整的代码吗?
$state.go('login',{reload:true})
我刚刚创建了一个带有登录和登录页的基本ionic项目。单击“注销”按钮后,我可以根据登录页面的url成功导航到登录页面,但登录控制器没有重新加载,因此我被迫使用“$window.location.reload();”。当我使用window.location.reload时,整个页面都会重新加载,这会导致视图中的闪烁吗?
.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');
});