Javascript 在backbone.js中通过视图进行路由时传递参数
我想在主干网.js应用程序中进行路由时传递一个参数 这是成绩单Javascript 在backbone.js中通过视图进行路由时传递参数,javascript,backbone.js,Javascript,Backbone.js,我想在主干网.js应用程序中进行路由时传递一个参数 这是成绩单 var AppRouter = Backbone.Router.extend({ routes: { 'toolSettings/(:action)' : 'toolSettings' } }); var initialize = function() { var app_router = new AppRouter; app_router.on('route:toolSet
var AppRouter = Backbone.Router.extend({
routes: {
'toolSettings/(:action)' : 'toolSettings'
}
});
var initialize = function() {
var app_router = new AppRouter;
app_router.on('route:toolSettings', function(actions) {
toolSettingsRoute.route();
});
Backbone.history.start();
};
在UI上,我有一个
链接,该链接将调用工具设置路由()
我想在route方法中传递这个action
参数,并且我必须将它传递给进一步的程序
我尝试了toolSettingsRoute.route(action)
,它没有给出任何错误,但是我如何在toolSettingsRoute.js文件中使用这个参数呢
我想知道如何正确地传递参数并在后续的js中使用它们。一个选项是在路由器中定义路由函数,您只需将参数传递到该函数:
var AppRouter = Backbone.Router.extend({
routes: {
'toolSettings/(:action)': 'toolSettings'
},
toolSettings: function (action) {
// whatever
}
});
E X A M p L E
var AppRouter = Backbone.Router.extend({
routes: {
'toolSettings/:action' : 'toolSettings'
},
toolSettings:function (action){
//do whatever you want to do with the action parameter
}
});