如何从backbone.collection
byusername
而不是获取特定行id
?
我认为最常见的情况,
site.come/#edit_contact/5
但我需要通过用户名/电子邮件或代码从集合中获取项目,
site.come/#edit_contact/user1
site.come/#edit_contact/lau@xxx.com
site.come/#edit_contact/T1X0A7
id的骨干,
model = AB.contactscollection.get(id);
理想情况下,
model = AB.contactscollection.get(username);
可能吗?
笔记:
我正在使用本教程中的代码进行测试,
http://amitgharat.wordpress.com/2012/06/23/writing-your-first-application-using-backbone-js/
编辑:
var contact = {},
//model = AB.contactscollection.get(id);
model = AB.contactscollection.where({email: "lau@xxxx.com"})
if (id !== undefined && model !== undefined) {
contact = model.toJSON();
}
this.$el.html(this.template({contact: contact}));
错误信息,
类型错误:model.toJSON 不是函数
联系人 = model.toJSON();