0

是否有可能使用 ui-router (AngularJS 的插件),为所有 url 设置一个状态(和他的模板),期望一个或两个?

谢谢各位!

4

1 回答 1

1

如果您在应用程序的普通用户可访问区域中显示了某些内容,但不在“管理”部分中,我会将其组织为具有两个“基本”视图,如下所示:

$stateProvider.state("app", {
  abstract: true,
  views: {
    "graph@": { /* view config */ }
  }
}).state("admin", {
  abstract: true
});

然后,您的所有其他状态都将从一个或另一个(即"app.foo""admin.foo")继承。只要您<ui-view name="graph"></ui-view>在基本模板的根目录中有一个,它将填充您的“应用程序”状态中的内容,而不是您的“管理员”状态。希望这是有道理的。

于 2013-09-26T00:00:07.853 回答