Захватить остаток URL с помощью DoneJS

По сути, я собираюсь перехватить оставшуюся часть URL в маршруте и сохранить ее во ViewModel.

В AngularJS вы можете сделать это:

$routeProvider.when('/foo/:page*', { ... });

... и когда вы получаете доступ /foo/bar/baz, например, $routeParams.page является 'bar/baz',

Поэтому я попытался сделать что-то подобное в DoneJS со следующей строкой в app.js:

route('/foo/:page*', { page: 'home' });

Что, действительно, должно работать, верно?

Нету. При перезагрузке консоль Nodejs загружается:

WARN: can/view/stache/mustache_core.js: Unable to find key or helper "page".

Кроме того, звездочка мерцает в конце URL-адреса, содержимое "страницы" в ViewModel быстро меняется между 'home' а также undefinedи браузер блокируется (пробовал с Chrome и Firefox) через несколько секунд.

Я устала снимать * от маршрута, но это вызывает /foo/bar/baz не соответствовать в то время как /foo/bar делает.

Как я могу захватить оставшуюся часть URL в ViewModel?

0 ответов

Другие вопросы по тегам