我正在制作资源查看器应用程序,但问题是我试图匹配 when("/!/:resourceUrl")
.
如果资源 url/path
类似于/path/to/the/resource
.
我不知道要走多少路,所以我做不到.when("/!/:path1/:path2/:path3")
。
有任何想法吗?
我正在制作资源查看器应用程序,但问题是我试图匹配 when("/!/:resourceUrl")
.
如果资源 url/path
类似于/path/to/the/resource
.
我不知道要走多少路,所以我做不到.when("/!/:path1/:path2/:path3")
。
有任何想法吗?
从 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
截至目前,AngularJS 不支持路由中的正则表达式。
检查这些链接:https ://github.com/angular/angular.js/issues/918,https : //github.com/angular/angular.js/pull/972