gpt4 book ai didi

angularjs - 从历史记录中删除页面,因此 "back"将正常工作

转载 作者:行者123 更新时间:2023-12-03 11:32:02 26 4
gpt4 key购买 nike

我有我的应用程序,您需要登录才能进入其他页面。

所以第一页是“登录”,它检查您是否已经登录,如果是,您将被重定向到主页应用程序,如果没有,它会向您显示登录页面。

现在的问题是当用户在登录页面区域内时,他点击返回,他将进入“登录”页面,然后重定向回主页,因为他已经登录。

所以他陷入了无限循环。

如何从历史记录中删除登录页面。

就像在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();
});
};

关于angularjs - 从历史记录中删除页面,因此 "back"将正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26441698/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com