我正在使用path.js
。我有/foo/bar/baz
之类的服务,我使用baz
作为参数。所以我的路由器就像:
Path.map("#/foo/bar/:baz").to(function(){
//call the service
});
但有时我需要一个网址:/foo/bar/baz/ignore/whatever/etc/bla/bla
。但是/whatever/etc...
部分是不可预测的,因为我们可能有多个参数。
所以有一种方法可以在某个级别之后将其余的url作为参数。我需要这样的东西:
Path.map("#/foo/bar/:baz(/*rest)").to(function(){
var params = this.params['rest'] ? this.params['rest'] : this.params['baz'];
});
在这种情况下,rest = ignore / whatever / etc / bla / bla