Javascript 在$stateProvider中是否可能存在某种基于规则的状态?
我正在将AngularJS应用程序从Javascript 在$stateProvider中是否可能存在某种基于规则的状态?,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,我正在将AngularJS应用程序从ng视图转换为ui视图,从而从$routeProvider转换为$stateProvider My$routeProvider过去在条目时大约有100个。对于大约20个域实体,将有类似的条目,例如: 显示实体列表 显示为其他实体筛选的实体列表 添加新实体 添加一个新实体作为其他实体的子实体 编辑/查看现有实体 请注意,1。二,。将具有相同的视图/控制器。还有,3,4。五,。将具有相同的视图/控制器 换句话说,高度结构化,也就是我分配URL的方式。我以前也想过如
ng视图
转换为ui视图
,从而从$routeProvider
转换为$stateProvider
My$routeProvider
过去在条目时大约有100个。对于大约20个域实体,将有类似的条目,例如:
显示实体列表
显示为其他实体筛选的实体列表
添加新实体
添加一个新实体作为其他实体的子实体
编辑/查看现有实体
请注意,1。二,。将具有相同的视图/控制器。还有,3,4。五,。将具有相同的视图/控制器
换句话说,高度结构化,也就是我分配URL的方式。我以前也想过如何对逻辑进行编码,而不是列出所有可能的排列
转到$stateProvider
我的目标之一是嵌入视图,例如,您可以轻松地从列表中添加实体(组合1./2.和4.)或从父实体中添加子实体(组合5.和4.)
由于我必须为所有这些添加状态,我看到在我的未来,可能的排列数量会爆炸。对于那些遵循我定义的严格规则(如果需要可以重新定义)的URL,是否有任何已知的策略来“修复”这些问题?最糟糕的情况是,我可以生成排列,但也许我可以以某种方式教$stateProvider
规则是什么
非常感谢