如何更新地址栏中的URL但不重新加载到该URL?

时间:2016-07-16 12:08:31

标签: javascript angularjs html5 angular-ui-router

如何更新地址栏中的网址但不重新加载到该网址?

我找到了2个解决方案:

解决方案1 ​​
在这里阅读https://stackoverflow.com/a/4059844/2642351
使用window.history.replaceState。 但是,当我在angularjs项目中实现它时,它会立即恢复前一个URL。

解决方案2
在这里阅读https://stackoverflow.com/a/24102139/2642351
这适用于ngRoute,但我使用uiRouter。在uiRouter中是否有类似的解决方案?

1 个答案:

答案 0 :(得分:0)

你可以使用$ location.path()来更改网址而不重新加载它。你可以从下面给出的链接中读到它。

Information on $location