gpt4 book ai didi

javascript - AngularJS 在不刷新页面的情况下更改 URL

转载 作者:行者123 更新时间:2023-11-30 06:52:16 26 4
gpt4 key购买 nike

我正在使用 AngularJS 构建网站,但在我尝试实现的场景中遇到了路由问题。我正在尝试更改浏览器 url,并防止 AngularJS 重定向到新的给定 url。这是场景:

  1. 用户从 url 中的页面中选择一个项目:www.mywebsite.com/my-page

  2. 所选项目正在当前页面上作为模式打开,但 url www.mywebsite.com/specific-page/item-name(这个url改变应该不会引起页面刷新,只是视觉上改变url)

  3. 当用户点击“返回”或关闭模式时,他应该返回到:www.mywebsite.com/我的页面(再说一次,这个 url 的变化不应该导致页面刷新,只是视觉上改变 url)

可以在 Pinterest 网站上找到对我正在尝试做的事情的一个很好的引用。当用户单击某个项目时,会打开一个模式,更改 url,但不会刷新页面。当用户关闭模式并返回主页时,也会发生同样的情况。

实现此场景的最佳方式是什么?

谢谢。

最佳答案

我使用 ui-router对于那种事情。

它比标准的 angular-route/ngRoute 更灵活

关于javascript - AngularJS 在不刷新页面的情况下更改 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35479315/

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