我正在将AngularJS应用程序从ng-view
转换为ui-view
,从而$routeProvider
转换为$stateProvider
。
我的$routeProvider
曾经约有。 100 when
个条目。对于大约20个左右的域实体,会有类似的条目,例如:
请注意1.和2.将具有相同的视图/控制器。此外,3.,4。和5.将具有相同的视图/控制器。
换句话说,高度结构化,也是我分配URL的方式。我之前已经有过关于编码逻辑的想法,而不是列出所有可能的排列。
转到$stateProvider
我的目标之一是嵌入视图,例如您可以轻松地从列表中添加实体(组合1./2。和4.)或从父实体添加子实体(组合5.和4.)。
由于我必须为所有这些添加状态,我在将来会看到可能的排列数量爆炸。是否有任何已知的策略来“修复”这些遵循我定义的严格规则的URL(如果需要可以重新定义)?最糟糕的情况我可以生成排列,但也许我可以以某种方式教导$stateProvider
规则是什么。
非常感谢。