我使用collection create
方法将模型保存到服务器中。但是,此create
方法会自动将stale model
添加到collection
中。
我正在尝试做以下事情。
插入过程成功后,我想将updated
model
添加到集合中。更新的信息从服务器返回
作为json
。
如果服务器回复error
,我不想将model
添加到
collection
。
我是否需要扩展collection create
方法?或者还有另一种方式吗?
答案 0 :(得分:1)
来自文档:
创建模型会立即导致"添加"要在集合上触发的事件,"请求"事件将新模型发送到服务器,以及"同步"事件,一旦服务器响应成功创建模型。 如果您想在将新模型添加到集合之前等待服务器,请通过{wait:true}。
(强调我的)
看起来像是:
collection.create({ // attributes
},{wait: true});