Javascript 在$stateProvider中是否可能存在某种基于规则的状态?

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的方式。我以前也想过如

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

My
$routeProvider
过去在条目时大约有100个
。对于大约20个域实体,将有类似的条目,例如:

  • 显示实体列表
  • 显示为其他实体筛选的实体列表
  • 添加新实体
  • 添加一个新实体作为其他实体的子实体
  • 编辑/查看现有实体
  • 请注意,1。二,。将具有相同的视图/控制器。还有,3,4。五,。将具有相同的视图/控制器

    换句话说,高度结构化,也就是我分配URL的方式。我以前也想过如何对逻辑进行编码,而不是列出所有可能的排列

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

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

    非常感谢