是否有可能使用ui-router(AngularJS的插件)为所有url期望一个或两个状态(和他的模板)
?谢谢伙计们!
如果您在应用程序的正常、用户可访问区域显示某些内容,但不在"admin"部分显示,我会对其进行组织,以便您有两个"基本"视图,如下所示:
$stateProvider.state("app", {
abstract: true,
views: {
"graph@": { /* view config */ }
}
}).state("admin", {
abstract: true
});
然后,您的所有其他状态都将继承其中一个(即 "app.foo"
或"admin.foo"
)。只要基本模板的根目录中有<ui-view name="graph"></ui-view>
,它就会填充"应用"状态中的内容,而不是"管理员"状态的内容。希望这是有道理的。