gpt4 book ai didi

javascript - 当获取失败时,让我的所有 Backbone 模型做出相同的 react

转载 作者:行者123 更新时间:2023-11-28 21:10:57 24 4
gpt4 key购买 nike

我正在锁定一种方法,其中我的所有集合和模型都使用相同的逻辑在获取或保存失败时显示错误。但我不想重新编写 onError 回调。目标是让方法在失败时根据响应的 http 错误代码打开错误对话框。

最佳答案

另一种方法是创建一个基本模型和集合,并让您的模型和集合扩展它们,而不是 Backbone 的:

var BaseModel = Backbone.Model.extend({
onSyncError: function(model, response) {
// your error-handling code
},

onSyncSuccess: function(model, response) {
// do stuff if successful
},

// Backbone will call your 'sync' if it exists
sync: function(method, model, options) {
options.error = this.onSyncError;
options.success = this.onSyncSuccess;
Backbone.sync.call(this, method, model, options);
}
});

然后在你的模型中:

var MyModel = BaseModel.extend({
// model stuff
});

关于javascript - 当获取失败时,让我的所有 Backbone 模型做出相同的 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8684906/

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