gpt4 book ai didi

javascript - 返回点击返回浏览器操作

转载 作者:行者123 更新时间:2023-12-03 04:19:43 24 4
gpt4 key购买 nike

我的应用程序 angularjs 遇到问题。

我有 4 步结账。

第二步是登录/注册步骤。

如果您执行第三步并单击浏览器上的后退按钮,它将重定向到第三步,因为您已经登录。

示例:
第 1 步:优惠
第 2 步:登录注册
第三步:付款..

如果您继续登录/注册并且已经登录,它将在第 3 步重定向。

因此,如果您想返回步骤 1,则不能,因为浏览器会尝试访问步骤 2 并在步骤 3 上重定向。

有什么建议吗?

我的步骤 2 的 Controller :

...

if ($cookies.get(config.connectionCookie)) {
$location.path('/step3');
}

...

最佳答案

几个小时后,我为此做了一些小修改:

在第 3 步中,我在根作用域上添加了一个变量:

$rootScope.referer = "step3";

在第 2 步中,我修改了 Controller ,如下所示:

if ($cookies.get(config.connectionCookie)) {
if($rootScope.referer == "step3"){
delete $rootScope.referer;
$location.path('/step1');
}else{
$location.path('/step3');
}
}

这真的很简单,完成工作,它是一个引用者,此变量仅在步骤 3 中创建,并在重定向到步骤 1 之前在步骤 2 中删除。

现在我们处于第 1 步,想要继续第 2 步, undefined reference 变量,因此它将在第 3 步重定向,并且如果我愿意,将重新创建引用变量以进行另一个返回。

关于javascript - 返回点击返回浏览器操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44002317/

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