【问题标题】:BackboneJS: When to use fetch and when to use sync?BackboneJS:何时使用获取以及何时使用同步?
【发布时间】:2016-09-09 12:28:02
【问题描述】:

我看到 Backbone.JS 提供了两种从后端同步数据的方法:获取和同步。 从他们的文档中,fetch 也可以用作同步:

可以使用可用的设置选项自定义获取行为。例如,要获取一个集合,为每个新模型获取一个“添加”事件,为每个更改的现有模型获取一个“更改”事件,而不删除任何内容:collection.fetch({remove: false})

谁能解释一下什么时候用哪个?

【问题讨论】:

    标签: javascript backbone.js web-frontend


    【解决方案1】:

    Sync 是用于与服务器交互(创建/读取/更新/删除)的底层方法。 Fetchsync 的子集,仅用于从服务器拉取(读取)数据。您可以独占使用sync,但您会发现每次想要简单地检索模型/集合时都需要做额外的工作。

    在实践中,我很少需要使用sync。相反,我依赖 fetchsavedestroy - 所有这些都委托给底层的 sync 方法。

    【讨论】:

      猜你喜欢
      • 2020-05-05
      • 2010-10-11
      • 2011-01-08
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      • 2015-01-07
      • 2016-09-23
      • 2021-02-09
      相关资源
      最近更新 更多