将更新的模型添加到Backbone集合中

时间:2016-06-02 11:35:37

标签: backbone.js backbone-collections backbone-model

我使用collection create方法将模型保存到服务器中。但是,此create方法会自动将stale model添加到collection中。

我正在尝试做以下事情。

  • 插入过程成功后,我想将updated model添加到集合中。更新的信息从服务器返回 作为json

  • 如果服务器回复error,我不想将model添加到 collection

我是否需要扩展collection create方法?或者还有另一种方式吗?

1 个答案:

答案 0 :(得分:1)

来自文档:

  

创建模型会立即导致"添加"要在集合上触发的事件,"请求"事件将新模型发送到服务器,以及"同步"事件,一旦服务器响应成功创建模型。 如果您想在将新模型添加到集合之前等待服务器,请通过{wait:true}。

强调我的

看起来像是:

collection.create({ // attributes
},{wait: true});