我正在尝试什么
在保存或删除我的表单时,会向用户弹出一个简单的通知
我做了什么
events :{
'#save-button click' : 'onSaveBUttonClick',
'#delete-button click' : 'onDeleteButtonClick'
};
onDeleteButtonClick = function(){
//popup appears to confirm delete
this.model.on('sync',function(model){
model.off('sync');
alert("project deleted");
},this);
this.model.destroy();
}
onSaveBUttonClick = function(){
//popup appears to confirm delete
this.model.on('sync',function(){
model.off('sync');
alert("project Saved");
},this);
this.model.save();
}
问题
我单击删除按钮并说,选择,取消。这里model.on('sync')
是绑定到模型的。
现在,当我单击 save 并确认时,将model.on('sync')
调用两次(一次由删除按钮绑定,一次由保存按钮绑定)。
所以我首先删除了 2 个弹出窗口项目,然后保存了项目。
我怎样才能避免这种情况?