我正在使用angular并使用$ location模块和$ routeProvider。我正在使用Ajax调用来获取页面上的数据(搜索功能)。并希望改变" url"正在展示。
window.history.pushState在显示网址时效果很好,但随后会重定向整个网页。
我希望它显示没有重定向的新网址。
提前致谢。
答案 0 :(得分:0)
尝试在URL中使用实际的参数。即使用" $ location.search()?" - 这会产生URL格式,例如localhost:3000 / main?foo& bar,你可以更改" foo"和" bar"没有重定向浏览器。如果你改变实际路径,就像它所说的那样,它与视图路由的观点是不同的路径。因此,您可以选择使用'?'和'#'有内容参数而不是将所有内容编码到路径中。