Mic*_*wis 29 javascript angularjs angular-ui angular-ui-router
在多重嵌套视图的功能ui-router
是很不错的-你可以很容易地从一个跳跃状态您的应用程序到另一个.
有时您可能想要更改URL,但有时不想.我觉得状态的概念应该与路由分开/可选.
这是一个显示我的意思的plunker. 这是ui-router
文档中其中一个掠夺者的分支,下面有两个小的更改:
.state('route1', {
url: "/route", // <---- URL IS SHARED WITH ROUTE2
views: {
"viewA": {
template: "route1.viewA"
},
"viewB": {
template: "route1.viewB"
}
}
})
.state('route2', {
url: "/route", // <---- URL IS SHARED WITH ROUTE1
views: {
"viewA": {
template: "route2.viewA"
},
"viewB": {
template: "route2.viewB"
}
}
})
Run Code Online (Sandbox Code Playgroud)
这似乎有效 - URL保持不变.再次,这里做了多少冗余工作?这是经过批准/测试的用法吗?
如果你可以省略url
一个州,那将是很好的..
更新问题:这是经过批准/测试的用法吗?