我想将键值对作为参数传递给Backbone路由,并希望在调用映射函数之前将其反序列化为javascript对象.
var MyRouter = Backbone.Router.extend({
routes: {
"dashboard?:params" : "show_dashboard"
},
show_dashboard: function(params){
console.log(params);
}
});
Run Code Online (Sandbox Code Playgroud)
当我转到"http://...#dashboard?key1 = val1&key2 = val2"时,应在控制台上打印{key1:"val1",key2:"val2"}.
我目前在每个映射函数中使用jQuery BBQ的$ .deparam方法来获取反序列化的对象.如果我可以扩展路由器并将其定义一次就可以了,因此可以在所有映射函数中作为对象访问params.什么是干净的方式来做到这一点?这有什么陷阱?
非常感谢,
马诺
我发布的页面接受id,email这样的参数
我该如何发送
/index?id=001&email=user@email.com
Run Code Online (Sandbox Code Playgroud)
在backbone.js中
model.save()?
Run Code Online (Sandbox Code Playgroud)