我希望我的模型在每次更改时都保存到服务器。
I have try:
initialize: function() {
this.bind('change', this.save());
},
我是新手,所以我愿意相信有更好的方法来实现这一点。基本上我想避免调用模型。通过每次模型更改时自动保存到服务器,在代码的其他点进行保存。
小心使用。直接保存:
this.bind('change', this.save);
将导致与change事件一起发送的更改属性被传递到save方法,这将导致第二个'change'事件被触发,因此它将被保存两次。
而不是使用:
this.bind('change', function(){ this.save(); });
你正在调用这个。立即保存,而不是将其作为回调函数传递。删除this.save
上的括号:
initialize: function() {
this.bind('change', this.save);
},
和模型的this.save
方法将作为函数引用传入,允许在模型更改时调用。