我已经创建了一个名为SyncingCollection
的自定义集合,它扩展了Backbone.Collection
。集合具有名为SyncingModel
的自定义模型。
集合(一旦获取)显示在列表中。可以从列表中删除(或保存)每个列表项(由模型表示)。例如,删除过程分为两步:
true
响应,则会删除模型和列表项目)我想通过覆盖destroy
组件的Backbone.Model
模型来实现类似的方案。这是正确的方法吗?我想是的,但是如何实现verify
请求呢?我可以覆盖特定方法吗?有任何模式可以遵循吗?
答案 0 :(得分:2)
我会调查覆盖模型的sync
方法(参见http://backbonejs.org/docs/backbone.html#section-141)。根据文档:
同步功能可以作为Backbone.sync全局覆盖,或者在a 通过向Backbone添加同步功能来实现更细粒度的级别 收集或个人模型。
检查method
参数:如果它"删除",验证请求,然后通过其他请求或委托给Backbone.sync
如果该方法不是"删除",只需将呼叫代理到Backbone.sync
。