小编org*_*tot的帖子

AngularJs:ng-如果反应太迟了

我在我的主html文件中使用ui.router并包含我的导航:

<header ng-if-start="logedin()"></header>
<navigation ng-if-end="logedin()"></navigation>
Run Code Online (Sandbox Code Playgroud)

logedin()布尔将通过设置angular.module().run()在这个函数:

$rootScope.$on('$stateChangeStart', function(e, to)
Run Code Online (Sandbox Code Playgroud)

如果我在其中一个导航中单击"注销",导航控制器将触发此功能:

$scope.logout = function() {
    store.remove('jwt');
    $state.go('login');
}
Run Code Online (Sandbox Code Playgroud)

问题是$state.go导航未隐藏后,但刷新页面后.

我是否必须重新渲染主索引模板/视图(以及如何)?或者我怎么能解决这个问题?

javascript angularjs angular-ui-router

8
推荐指数
1
解决办法
528
查看次数

标签 统计

angular-ui-router ×1

angularjs ×1

javascript ×1