gpt4 book ai didi

javascript - Angularjs - 更改 URL 而不更新当前 Controller 和模板

转载 作者:行者123 更新时间:2023-11-28 01:43:56 25 4
gpt4 key购买 nike

我正在开发一个像pinterest这样的前端,当点击pin时,这应该以模式加载,这里没有问题。

但要求是,加载模式时 URL 应更改,并且在后台必须保留引脚列表。

我做不到,尝试使用 angular-ui,但是当 URL 更改时,ui-view 元素也会被清理

stackoverflow 中有很多类似的问题,但这里的问题是不是子 URL

url1:site.com/列表/类别 -> url2:site.com/标题

如何更改 URL 并将当前内容保留在后台?

谢谢!

最佳答案

几天后我得到了它,这个代码必须在 Controller 中

var lastRoute = $route.current;
$scope.$on('$locationChangeSuccess', function(event) {
if($route.current.$$route.controller == 'modal'){
$route.current = lastRoute;
}
});

这将保留当前的 ​​ngview HTML,但更改 url

我在这里找到了解决方案https://stackoverflow.com/a/12429133/1179213

关于javascript - Angularjs - 更改 URL 而不更新当前 Controller 和模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20553007/

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