angularjs – 从历史记录中删除页面,因此“返回”将正常工作
发布时间:2020-12-17 07:46:15 所属栏目:安全 来源:网络整理
导读:我有我的应用程序,您需要登录才能访问其他页面. 所以第一页是“登录”,它会检查你是否已经登录,如果是这样,你将被重定向到主页应用程序,如果不是会显示登录页面. 现在的问题是当用户在登录页面区域内时,他点击后会进入“登录”页面,而不是重定向到主页面,因
我有我的应用程序,您需要登录才能访问其他页面.
所以第一页是“登录”,它会检查你是否已经登录,如果是这样,你将被重定向到主页应用程序,如果不是会显示登录页面. 现在的问题是当用户在登录页面区域内时,他点击后会进入“登录”页面,而不是重定向到主页面,因为他已经登录了. 所以他被困在无限循环中. 如何从历史记录中删除登录页面. 就像在Android“android从历史堆栈中删除活动”
这里是解决方案!
只需使用: $ionicHistory.nextViewOptions({ disableBack: true }); 登录功能示例: $scope.login = function () { Security.login($scope.cred.email,$scope.cred.password) .success(function(data) { Security.setUser(data.data[0]); $ionicHistory.nextViewOptions({ disableBack: true }); $state.go('posts',{},{location: "replace",reload: true}); }).error(function(data) { $scope.showAlert(); }); }; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |