我对两者之间的差异感到困惑。似乎Collection.create()(触发add
和sync
事件)可以看作Collection.add()(触发add
)和Model.save()的组合(解雇sync
)?
上述评估是否正确?我错过了什么?
答案 0 :(得分:10)
没错。这是一种捷径方法。 Documentation states:
创建
collection.create(attributes, [options])
创造便利 集合中模型的新实例。相当于 使用属性哈希实例化模型,将模型保存到 服务器,并在成功后将模型添加到集合中 创建
在此集合中创建模型的新实例。将模型添加到 立即收集,除非等待:在这种情况下传递true 我们等待服务器同意。
第二个描述更准确一点,因为只有传递{wait:true}
才会在保存模型时出现错误时不向模板添加模型。