1

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

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

  1. 显示实体列表
  2. 显示为其他实体过滤的实体列表
  3. 添加新实体
  4. 添加一个新实体作为其他实体的子实体
  5. 编辑/查看现有实体

请注意,1. 和 2. 将具有相同的视图/控制器。此外,3.、4. 和 5. 将具有相同的视图/控制器。

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

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

因为我必须为所有这些添加状态,所以我看到未来可能的排列数量会爆炸式增长。对于遵循我定义的严格规则(并且可以在需要时重新定义)的那些 URL,是否有任何已知的策略来“修复”这个问题?在最坏的情况下,我可以生成排列,但也许我可以以某种方式教授$stateProvider规则是什么。

非常感激。

4

0 回答 0