在我的应用程序中,用户使用一堆模型创建一个集合。由于我不想向服务器发出大量请求,因此我创建了一个自定义函数,将这些模型批量保存到服务器。然后服务器以包括它们的id在内的所有模型作出响应,然后将其设置为各种模型。迄今为止所有的工作都很好骨干模型同步状态
我现在遇到的问题是Backbone不知道在这一点上所有模型都与服务器同步。因此,在应用程序的稍后时间,当我在每个模型上调用model.save()时,它会将每个模型再次发送到服务器(应该只是自批处理操作后更改的模型)。我怎么能让Backbone知道所有模型都同步?我正在看'变化'和'hasChanged'属性,但我不太确定我是否应该操纵这些(我猜不是)。
您能否提供一个示例来说明如何实施步骤3? – Fdr
下面是一个实现这个想法的完整模型:https://gist.github.com/berzniz/8010245 –
该gist有一个错误:sync()应该返回:“return Backbone.sync(method,model,options); “而不是“Backbone.sync(方法,模型,选项);” – Fdr