在我的应用程序中,用户创建了一个包含一堆模型的集合。因为我不想向服务器发出大量请求,所以我创建了一个自定义函数,将这些模型批量保存到服务器。然后服务器响应所有模型,包括它们的 id,然后将其设置为各种模型。到目前为止一切正常。
我现在遇到的问题是 Backbone 不知道此时所有模型都与服务器同步。因此,稍后在应用程序中,当我在每个模型上调用 model.save() 时,它会再次将每个模型发送到服务器(这应该只是自批处理操作以来更改的模型)。我怎样才能让 Backbone 知道所有模型都已同步?我正在查看 'changed' 和 'hasChanged' 属性,但不太确定是否应该操纵这些(我猜不是)。