推送状态上的角度重定向

Angular redirects on Push State

本文关键字:重定向 状态      更新时间:2023-09-26

我正在使用角度和$location模块和$routeProvider。我正在使用 Ajax 调用来获取页面上的数据(搜索函数)。并希望更改正在显示的"网址"。

window.history.pushState在显示URL方面工作正常,但随后它会重定向整个页面。

我希望它显示新的网址而不重定向。

提前谢谢。

尝试在

URL中使用实际参数。 即使用"$location.search()?" - 这会产生形式的URL,例如localhost:3000/main?foo&bar,您可以在不重定向浏览器的情况下更改"foo"和"bar"。如果您更改实际路径,如其所述,则与视图路由视图的路径不同。因此,您可以选择使用"?"和"#"在那里包含内容参数,而不是将所有内容编码到路径中。