我有一个非常简单的设置...
设置了一个使用引导程序调用模式对话框的路由。当单击菜单时,headerView 会调用一个方法 -
menuClick: function(e){
e.preventDefault();
if (!this.myView) {
this.myView= new MyView({model: new MyModel()});
}
this.myView.render();
},
在 MyView 我在初始化中调用 bind
initialize: function(){
this.model.bind('sync', function(model){ alert('test view')});
}
并在按钮单击事件中调用 Backbone.sync:
var response = Backbone.sync('read', this.model, {
success: function(data, textStatus, jqXHR) { alert('success'); },
error: function(data, textStatus, jqXHR){ alert(fail); }
});
同步中的警报被调用......但初始化中绑定命令中的警报永远不会被调用。尝试在模型内移动绑定,将其移出,还尝试了同步:失败,同步:完成。没有成功。