Backbone.blazer 带参数的路由
Backbone.blazer routing with parameters
我将 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()
}})
您没有将路由参数传递给构造函数。
路由参数被传递给 Route 对象的执行函数。
var AccRoute = Backbone.Blazer.Route.extend({
execute: function(routeParams) {
console.log(routeParams.params[0]);
}
});
我将 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()
}})
您没有将路由参数传递给构造函数。
路由参数被传递给 Route 对象的执行函数。
var AccRoute = Backbone.Blazer.Route.extend({
execute: function(routeParams) {
console.log(routeParams.params[0]);
}
});