9

我正在制作资源查看器应用程序,但问题是我试图匹配 when("/!/:resourceUrl").

如果资源 url/path类似于/path/to/the/resource.
我不知道要走多少路,所以我做不到.when("/!/:path1/:path2/:path3")

有任何想法吗?

4

2 回答 2

15

从 angular-1.2 开始,您可以这样做:

when("/!/:resourceUrl*")

http://code.angularjs.org/1.2.0/docs/api/ngRoute.$routeProvider

特别是文档给出了以下示例:

例如,像这样的路由/color/:color/largecode/:largecode*\/edit将匹配/color/brown/largecode /code/with/slashs/edit并提取:

  • color: brown
  • largecode: code/with/slashs
于 2013-11-27T03:06:37.850 回答
4

截至目前,AngularJS 不支持路由中的正则表达式。

检查这些链接:https ://github.com/angular/angular.js/issues/918,https : //github.com/angular/angular.js/pull/972

于 2012-10-02T06:03:33.563 回答