骨干"成功"回调与模型"改变"事件绑定目的

Cha*_*son 3 backbone.js

获取模型数据时"成功"回调的目的与绑定到"更改"事件的方法的目的是什么?

"成功"回调

this.model.fetch({
  url: '...'.

  success: function(response) {
    ...
  }
});
Run Code Online (Sandbox Code Playgroud)

与模型"改变"绑定

this.model.bind("change", this.attributesChanged);
Run Code Online (Sandbox Code Playgroud)

Ant*_*hua 7

通常我会在我在模型外部调用fetch并希望在模型中触发额外的成功函数回调的情况下使用fetch-success回调.

另外,请注意CRUD事件,因为"更改"事件即使在存储到服务器失败时仍可能触发,请记住模型更改时触发"更改".从版本0.9.0开始,添加了"同步"事件来解决此问题.只要模型的状态已成功与服务器同步,就会触发此操作.