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