2012-08-26 49 views
0

我想在每次添加项目时同步我的收集。骨干虚拟:了解收集同步

因此,如果用户在另一个浏览器窗口中添加项目 - 服务器仍然向我们发送有效数据。

所以......我被卡住了!我几次阅读文档,但仍不能低于:

  • 哪种方法将数据发送到服务器?

  • 哪种方法解析服务器响应中的项目并将它们放入集合中?

回答

1
  • 该方法将数据发送到服务器?

model.save([attributes], [options])

保存模型到数据库(或替代的持久层),由 委托给Backbone.sync。

  • 该方法从服务器的响应解析项目,并将它们放入收藏?

model.parse(response)collection.parse(response):每当一个模型的数据由服务器返回

解析被调用时, 取,并保存。该函数传递原始响应对象,并且 应返回要在模型上设置的属性哈希值。默认的 实现是无操作的,只需传递JSON响应即可。 如果您需要使用预先存在的API,或者更好地使用命名空间,则覆盖此操作。