UI-ROUTER - 阻止ui-sref改变状态

时间:2015-01-20 12:53:48

标签: angular-ui-router

有没有人知道如何阻止ui-sref重新加载状态?

我无法从'$ stateChangeStart'事件中执行此操作,因为ui-sref仅更改参数而不是状态名称。

我左边有一个图书清单,左边有预订详情。我在书籍细节之间进行导航。因此,州名称不会仅更改作为书籍ID的参数。

用户可以更改书籍详细信息,但是当表单变脏并且用户按下指向另一本书的链接时,我需要通知用户并停止使用ui-sref重新加载状态。

当用户点击链接时,我通过一个事件和书籍详细信息控制器捕获事件并检查表单是否脏。如果是这样,我需要停止ui-sref。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试在那里找到它,

http://angular-ui.github.io/ui-router/site/#/api/ui.router.state。$状态

请编写代码示例..