gpt4 book ai didi

javascript - 重写主干模型中的 fetch() 方法

转载 作者:行者123 更新时间:2023-12-03 02:45:46 24 4
gpt4 key购买 nike

我想重写 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);
}
}
});

我的问题是如何在 //do some other stuff 部分中提供与默认 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);
}
}

关于javascript - 重写主干模型中的 fetch() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10427086/

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