在$ stateProvider中是否可以使用某种基于规则的状态?

时间:2013-09-25 19:11:15

标签: javascript angularjs angular-ui-router

我正在将AngularJS应用程序从ng-view转换为ui-view,从而$routeProvider转换为$stateProvider

我的$routeProvider曾经约有。 100 when个条目。对于大约20个左右的域实体,会有类似的条目,例如:

  1. 显示实体列表
  2. 显示为其他实体过滤的实体列表
  3. 添加新实体
  4. 将新实体添加为其他实体的子级
  5. 编辑/查看现有实体
  6. 请注意1.和2.将具有相同的视图/控制器。此外,3.,4。和5.将具有相同的视图/控制器。

    换句话说,高度结构化,也是我分配URL的方式。我之前已经有过关于编码逻辑的想法,而不是列出所有可能的排列。

    转到$stateProvider我的目标之一是嵌入视图,例如您可以轻松地从列表中添加实体(组合1./2。和4.)或从父实体添加子实体(组合5.和4.)。

    由于我必须为所有这些添加状态,我在将来会看到可能的排列数量爆炸。是否有任何已知的策略来“修复”这些遵循我定义的严格规则的URL(如果需要可以重新定义)?最糟糕的情况我可以生成排列,但也许我可以以某种方式教导$stateProvider规则是什么。

    非常感谢。

0 个答案:

没有答案