BackboneJS:何时使用 fetch 何时使用 sync?
BackboneJS: When to use fetch and when to use sync?
我看到 Backbone.JS 提供了两种从后端同步数据的方法:获取和同步。
从他们的文档中,fetch 也可以用作 sync:
The behavior of fetch can be customized by using the available set options. For example, to fetch a collection, getting an "add" event for every new model, and a "change" event for every changed existing model, without removing anything: collection.fetch({remove: false})
有人可以解释一下什么时候使用哪个吗?
Sync 是用于与服务器交互(create/read/update/delete)的底层方法。 Fetch
是 sync
的子集,仅用于从服务器拉取(读取)数据。您 可以 专门使用 sync
,但您会发现每次想要简单地检索 model/collection 时都需要做额外的工作。
在实践中,我很少需要使用sync
。相反,我依赖 fetch
、save
和 destroy
- 所有这些都委托给底层的 sync
方法。
我看到 Backbone.JS 提供了两种从后端同步数据的方法:获取和同步。 从他们的文档中,fetch 也可以用作 sync:
The behavior of fetch can be customized by using the available set options. For example, to fetch a collection, getting an "add" event for every new model, and a "change" event for every changed existing model, without removing anything: collection.fetch({remove: false})
有人可以解释一下什么时候使用哪个吗?
Sync 是用于与服务器交互(create/read/update/delete)的底层方法。 Fetch
是 sync
的子集,仅用于从服务器拉取(读取)数据。您 可以 专门使用 sync
,但您会发现每次想要简单地检索 model/collection 时都需要做额外的工作。
在实践中,我很少需要使用sync
。相反,我依赖 fetch
、save
和 destroy
- 所有这些都委托给底层的 sync
方法。