Я работаю с Backbone.js, используя Backbone Boilerplate, и я ищу способ передать идентификатор динамического маршрута в представление. Таким образом, представление может загружать материалы (через xhr) в зависимости от строки в этом идентификаторе.
Статический маршрут обычно выглядит так:
router.on('route:some-route', function () {
require(['views/some-view'], function (ViewPage) {
var viewPage = Vm.create(appView, 'viewPage', ViewPage);
viewPage.render();
});
});
Для динамического вам просто нужно включить параметр маршрута в качестве аргумента:
router.on('route:some-route', function (id) {
......
});
Поэтому мне нужно решение, в котором параметр маршрута может быть передан в представление. Каков наиболее эффективный способ сделать это?
Vm.create
? Обычно, когда вы создаете представление с помощьюnew View()
, вы можете передать его как опцию, напримерnew View({thingId:id})
. - person jevakallio   schedule 29.01.2013