在Backbone.Model中实现自定义调用的方法
Recipes to implement custom calls in a Backbone.Model
我创建了一个自定义集合,名为SyncingCollection
,它扩展了Backbone.Collection
。集合有一个自定义模型SyncingModel
。
集合(一旦获取)将显示为列表。每个列表项(由模型表示)都可以从列表中删除(或保存)。例如,删除过程分为两个步骤:
- 验证服务请求
- 检查响应
- 删除请求(如果服务返回
true
响应,则模型和列表项将被删除)
我想通过覆盖Backbone.Model
组件的destroy
模型来实现类似的场景。这是一个正确的方法吗?我想是的,但是如何实现verify
请求?我可以重写一个特定的方法吗?有什么可遵循的模式吗?
我将研究重写模型的sync
方法(参见http://backbonejs.org/docs/backbone.html#section-141)。Per the docs:
sync函数可能被全局重写为Backbone。同步,或在一个细粒度级别,通过向骨干添加同步功能集合或单个模型。
检查method
参数:如果它是"delete",验证请求,然后通过另一个请求或委托给Backbone.sync
删除它
如果方法不是"delete",只需代理调用Backbone.sync
相关文章:
- 未捕获错误:无法在初始化之前调用方法;
- 通过ajax从客户端调用C#方法来执行C#方法
- 如何避免在angular上多次调用方法;s ng重复
- React路由器错误-'无法调用方法'getRouteAtDepth'的未定义'
- 从window.onbeforeunload调用方法背后的代码
- 当输入字段为空时,如何在angular中调用方法
- 函数调用方法有什么用
- 多次调用方法后返回相同promise的模式
- 当从Chrome扩展动态注入JS时,从onload()内部调用方法
- 茉莉花 - 未调用方法
- jQuery如何在原型中调用方法
- ng显示“;调用方法“;不起作用
- Odoo销售点如何访问模型并使用JS调用方法
- 从React调用方法.JS州
- TinyMCE验证给出错误:无法调用方法'getContent'的未定义
- 向模板实例变量传递调用方法调用的结果时出现异常
- 如何在对象中调用方法
- 检查对话框是否为 Open 会引发“初始化前无法在对话框上调用方法”错误
- 在输入类型提交按钮上调用 C# 方法
- 通过类选择器单独调用方法