2016-07-16 73 views
0

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

我发现2个解决方案:

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

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

+1

的可能的复制[AngularJS UI路由器 - 变化URL而不用重新加载状态(http://stackoverflow.com/questions/23585065/angularjs-ui-router-change-url-without-reloading-state ) –

回答

0

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

Information on $location