AngularJS UI-Router如何在不重新渲染页面的情况下更改URL?

8

有人知道如何在不渲染或更改状态的情况下更改Angular UI-Router中的URL吗?

1个回答

8
您可以使用以下方法在不改变状态的情况下更改URL:
$location.path("your/path/123").replace()

或者:

$state.go("my.state", {location: true, notify: false, reload: false})

来源:https://github.com/angular-ui/ui-router/issues/64(最近的几个回答)

概述:创建模型并接收ID后,将其存储在本地存储中。然后,如果用户稍后访问或重新加载页面,则只需检查他上次编辑的ID并更改状态即可。您可以通过删除本地存储键并重新加载来为用户提供从头开始的选项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接