PathJS элегантный способ игнорирования остальной части URL
Я использую path.js
, У меня есть сервис как /foo/bar/baz
и я использую baz
в качестве параметра. Так что мой роутер похож на:
Path.map("#/foo/bar/:baz").to(function(){
//call the service
});
Однако иногда мне нужно URL-адрес, как: /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 = игнорировать / что угодно / etc / bla / bla