gpt4 book ai didi

javascript - 中止访问 Backbone 模型中的成功回调

转载 作者:行者123 更新时间:2023-12-03 12:22:32 26 4
gpt4 key购买 nike

我有一个主干模型,它由以下解析方法组成。

parse: function(response, options){

// Handling Error for http response 200
if( response.Reasons && response.Reasons[0] ){
var errorResponse = {
responseJSON: {
reasons: [
{
code: response.Reasons[0].ReasonCode,
reason: ''
}
]
}
}
options.error( errorResponse );
return errorResponse;
}
}

我的问题是,我的 Web 服务不会为错误提供 HTTP 响应 500。我需要从响应中检查它并做出决定。但问题是,上面的代码运行了错误回调,但之后它也进入了成功回调。我需要阻止它。

我从服务器收到一个 json 响应,类似于下面

{Data: {some data}}

错误

{Data: {}, Reasons: [{error code}]}  

请让我知道我该怎么做。提前致谢

最佳答案

默认情况下,Backbone 期望响应为 JSON,因此如果从服务器返回 JSON,则会触发成功回调。如果不覆盖 backbone 的 fetch 方法,您就无法停止触发成功。

关于javascript - 中止访问 Backbone 模型中的成功回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31719114/

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