Angularjs 在$stateprovider中未按预期调用控制器 我在angular应用程序中使用了$stateProvider进行路由。我面临的问题是,在注销时,我可以导航到登录页面,但登录控制器并没有像预期的那样重新加载。请在下面找到我的应用程序中配置的$stateProvider
在controller.js中 $location.url('/login')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成功导航到登录页面,但登录控
由于缓存原因,控制器未重新加载,请参阅下面的链接:尝试使用$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');
});