我正在使用Ionic来构建一个应用程序,但是自从ios 9更新后我的代码都被破坏了。
这是我的代码,当用户单击logOut时,它会启动一个更改状态然后刷新页面的函数。
$scope.logOut = function () {
$localStorage.$reset();
$state.go('login');
$window.location.reload();
};
但现在我注意到我的$ state.go是一个异步,$ window.location.reload()在转换完成之前启动。有什么方法可以让我在页面重新加载之前等待我的过渡完成?
答案 0 :(得分:0)
您可以尝试删除$ state.go并重新加载调用并替换为
$window.location.href = "/login";
或者您的登录路径是什么。
答案 1 :(得分:0)
您可以使用以下代码,只需删除$window.location.reload();
$scope.logOut = function () {
$localStorage.$reset();
$state.go('login');
};
答案 2 :(得分:0)
刷新状态可行。
$window.location.href = $state.href('someState');
// reload the page
$window.location.reload();