我正在使用 Backbone js 创建一个类似服务的应用程序。每个应用程序都有一个 user_id 和一个已设置的 application_id。每次主干调用 fetch()、save() 或任何其他 RESTful/ajax 函数时,我希望 user_id 和 application_id 自动与模型数据一起传递。
我知道我将不得不扩展主干模型,然后确保我的所有模型都从这个模型扩展,但是我要修改什么以及如何调用父模型?
伪示例(不太确定)
MyModel = Backbone.Model.extend({
save : function(data) {
data.application_id = 3;
data.user_id = 5;
parent.save(data);
}
});
Scores = MyModel.extend({
default : {
score : 0
}
});
//This should automatically grab the application id and user id
scores = new Scores();
scores.set('score', 5);
score.save()
我如何正确地做到这一点?通过完成,我的意思是代码中的一个点将适用于 save()、fetch() 和 destroy() ?