用于非stateParams段的Angular UI Router Regex

时间:2015-07-24 21:32:49

标签: regex angularjs url angular-ui-router

我有2个网址格式,我想要定位到相同的状态:

  • /:client/:project/deliverables/resources_reports/:id/resources/:rsrc_id
  • /:client/:project/deliverables/issues_exports/:id/resources/:rsrc_id

我尝试使用正则表达式来管理这个状态无济于事。我不确定regexp是否仅适用于这些URL中的$ stateParam键。有没有办法让它像这样:

url: "/:client/:project/deliverables/(resources_reports|issues_exports)/:id/resources/:rsrc_id"`

提前谢谢你:)

1 个答案:

答案 0 :(得分:0)

我错过了一件事:它必须在Url匹配器的匹配段中设置。意外的结果是你得到另一个$ stateParams属性来使用。

/:client/:project/deliverables/{d_type:resources_reports|issues_exports}/:id/resources/:rsrc_id