gpt4 book ai didi

javascript - AngularJS $location 历史堆栈

转载 作者:行者123 更新时间:2023-12-03 05:01:27 25 4
gpt4 key购买 nike

例如,用户点击此链接:account/organizations/organization1/news/21

然后,我通过 $location.path(url) 将用户从起始页 (news/today) 重定向到该特定页面。如果用户现在按下后退按钮,他将返回到 news/today,但应重定向到 account/organizations/organization1/news/

我尝试拆分网址并插入各州“伪造”历史记录,但没有成功:

var url = "account/organisations/Vereinsplaner/news/21".split("/");
var curUrl = "";
var part;
while(part = url.shift()){
curUrl = curUrl+"/"+part;

$location.url(curUrl);
$location.replace();
$window.history.pushState(null, 'any', $location.absUrl());
}

背景:我通过 Ionic 应用程序中的 PushNotification 获取此链接。当用户点击它时,他将被重定向到子页面但无法返回(因为没有可用的历史记录)。

最佳答案

尝试使用$state.go()代替$location,因为在IONIC中它使用UI-ROUTER,所以首选方法是$state.go()来重定向并注册先前的状态.. .

关于javascript - AngularJS $location 历史堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42207205/

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