在我的应用程序中,我想检查用户是否已登录,因此我可以启用或禁用菜单中的按钮。我可以用一种简单的方式做到这一点,但后来我遇到了一个问题,即菜单会“闪烁”,用户会在其中看到一些菜单项,直到出现来自 ajax 的响应。
$rootScope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams) {
$http.get('api/users/userLoggedIn').then(function(data){
console.log(data);
$scope.userLoggedIn = data;
});
});
这就是我想出的,如果我遵循文档。然后在我的页面加载之前做出承诺并等待来自 ajax 调用的响应,但这不是发生的事情,“眨眼”仍然在发生。
任何想法如何解决这个问题?