2015-09-14 1 views
0

Я использую плагин Backbone.Blazer для маршрутизации моего приложения. Но я не могу передать параметры маршрута в конструктор Route. Как это можно сделать?Маршрутизация Backbone.blazer с параметрами

var AppRouter = Backbone.Blazer.Router.extend({ 
     routes: { 
     '': new HomeRoute(), 
     'accounts/:id': new AccRoute(), //how pass id parameter to the AccRoute constructor? 
     'login': new LoginRoute() 
     }}) 

ответ

1

Вы не передаете аргументы пути конструктору.

Аргумент маршрута передается функции выполнения объекта Route.

var AccRoute = Backbone.Blazer.Route.extend({ 
    execute: function(routeParams) { 
     console.log(routeParams.params[0]); 
    } 
});