【发布时间】:2015-01-16 09:34:12
【问题描述】:
我需要并行使用两种状态,一种用于我的页面,另一种用于具有多个子状态的模式。 现在调用模态状态将清除我的页面,因为页面状态发生了变化。
创建我的页面的子状态子级不是解决方案,因为模式将在多个页面上使用。
例子:
$stateProvider
.state('user', {}) // page
.state('bookshelf', {}) // page
.state('books', {}) // modal
.state('books.read', {}) // sub state of modal
因此,如果我在 user 并打开我的模态,那么状态将更改为 books,我的模态将具有内容,但页面内容将被清除。
我该如何解决?
【问题讨论】:
-
感谢您的回答确认!有帮助吗?我真的很想为我的一个项目提供这个功能,但不幸的是还没有时间破解它。如果你偶然发现任何有用的东西,请告诉我:)
-
ui-router extra 解决了这个问题。 github.com/christopherthielen/ui-router-extras
标签: javascript angularjs angular-ui-router