加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读