うまくいけば、これはばかげた質問ではありません。
次のモデルがあるとします。
var Appointment = Backbone.Model.extend({
urlRoot: '/appointments',
defaults: function() {
return {
'Date': new Date(),
'Status': AppointmentStatus.UPCOMING
};
}
});
Appointment
を更新するためだけのメソッドを追加したいと思いStatus
ます。このメソッドは次のことを行います。
function(newStatus) {
$.ajax(this.url() + '/status', {
data: { status: newStatus },
type: 'POST',
success: _.bind(function () {
this.set('Status', newStatus);
}, this);
});
}
難しい部分は、このメソッドの意味的に正しい名前を決定することです。setStatus
、updateStatus
、または何か他のものである必要がありますか? 名前を通常の名前と簡単に区別できるようにしたいと思います(これが間違っているように思われるset
理由です)。setStatus