gpt4 book ai didi

javascript - 在 Backbone.Model 中实现自定义调用的方法

转载 作者:行者123 更新时间:2023-11-30 17:33:28 31 4
gpt4 key购买 nike

我创建了一个名为 SyncingCollection 的自定义集合,它扩展了 Backbone.Collection。集合有一个名为 SyncingModel 的自定义模型。

集合(一旦获取)显示在列表中。每个列表项(由模型表示)都可以从列表中删除(或保存)。例如,删除过程是一个两步阶段:

  1. 验证对服务的请求
  2. 检查响应
  3. 删除请求(如果服务返回 true 响应,模型和列表项将被删除)

我正在考虑通过覆盖 Backbone.Model 组件的 destroy 模型来实现类似的场景。这是正确的方法吗?我想是的,但是如何实现 verify 请求呢?我可以覆盖特定方法吗?有什么模式可以遵循?

最佳答案

我会研究覆盖模型的 sync 方法(参见 http://backbonejs.org/docs/backbone.html#section-141 )。根据文档:

The sync function may be overriden globally as Backbone.sync, or at a finer-grained level, by adding a sync function to a Backbone collection or to an individual model.

检查 method 参数:如果是“delete”,验证请求,然后通过另一个请求在此处删除它或委托(delegate)给 Backbone.sync

如果该方法不是“删除”,只需将调用代理到 ​​Backbone.sync

关于javascript - 在 Backbone.Model 中实现自定义调用的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22511654/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com