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() で機能するコード内の単一のポイントを意味しますか?