我有一个在单击注销链接时调用的注销功能。我想使用$ ionicLoading动画来指示在注销期间发生了一个进程,因为我正在清除数据并重新加载路由。我在登录功能上使用它并且它完美地工作,但在注销功能上它不加载动画。
我使用chrome调试,我看不出任何明显的原因,因为它没有加载动画。我在控制器中加载$ ionicLoading依赖项。
非常感谢任何帮助。
$scope.logout = function() {
$ionicLoading.show({
content: 'Loading',
animation: 'fade-in',
showBackdrop: true,
maxWidth: 200,
showDelay: 20
});
var logoutFunc = function() {
userService.RemoveUser();
$rootScope.userLoggedIn = false;
$scope.user = null;
$location.path('app/home');
$window.location.reload();
$ionicLoading.hide();
}
logoutFunc();
};
答案 0 :(得分:0)
解决了它。 $ window.location.reload()正在杀死$ ionicLoading.show()。我删除了$ ionicLoading.hide()并将其添加到$ timeout函数并且运行正常。