在主干模型中重写 fetch() 方法
Overriding fetch() method in backbone model
我想覆盖 Backbone 模型中的默认 fetch() 方法,从而只在需要时调用它。
像这样:
Account.Check = Backbone.Model.extend({
model : Account.Item,
url : Settings.Url.checkAccount,
fetch : function(options) {
if (someCondition()) {
// do some stuff
} else {
super.fetch(options);
}
}
});
我的问题是如何在 //做一些其他事情部分提供与默认 fetch() 方法相同的行为?
这应该可以做到...
fetch : function(options) {
if (someCondition()) {
// do some stuff
} else {
this.constructor.__super__.fetch.apply(this, arguments);
// Or (less flexible)
Backbone.Model.prototype.fetch.apply(this, arguments);
}
}
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- 测试React组件内部的fetch()方法
- `同构的fetch`response.json()方法总是抛出意外的输入结束错误
- 在主干模型中重写 fetch() 方法
- Backbone.Fetch 方法应该在集合中还是视图中
- Backbone JS Model Fetch在Fiddler中返回200,但调用错误方法
- 如何在PHP中使用fetch()API POST方法获取数据
- 什么是缓存fetch调用的正确方法
- Backbonejs只有在传入async:false作为fetch()方法的参数时才会获取值
- 主干视图渲染:fetch-first vs . render-first,两种方法都有缺点
- 为什么我们需要在bookshelf.js的fetch()方法中添加一个新对象?