在我的应用中,用户创建一个包含许多模型的集合。为了避免向服务器发出大量请求,我创建了一个自定义函数,将这些模型批量保存到服务器上。服务器会响应所有模型及其id,并将其设置为各种模型。到目前为止一切运作良好。
现在遇到的问题是Backbone不知道此时所有模型都已与服务器同步。因此,在应用程序的稍后阶段,当我对每个模型调用model.save()时,它会再次将每个模型发送到服务器(应该只有更改的模型才需要发送)。如何让Backbone知道所有模型都已同步?我看了一下'changed'和'hasChanged'属性,但不确定是否应该操纵它们(我想不应该)。
现在遇到的问题是Backbone不知道此时所有模型都已与服务器同步。因此,在应用程序的稍后阶段,当我对每个模型调用model.save()时,它会再次将每个模型发送到服务器(应该只有更改的模型才需要发送)。如何让Backbone知道所有模型都已同步?我看了一下'changed'和'hasChanged'属性,但不确定是否应该操纵它们(我想不应该)。