Javascript承诺处理404

时间:2015-10-20 12:26:09

标签: javascript jquery xmlhttprequest promise

我有这段代码:

promise.success(function (data) {

            //do something

}).fail(function() {
    //handle 404, don't let the browser log it
});

url很好,但是如果用户不存在,则api返回404错误(故意)。

浏览器记录错误...是否可以避免它并显示不同的消息?

1 个答案:

答案 0 :(得分:2)

浏览器的开发工具将始终显示失败的请求,但您可以通过在“失败”回调中返回值来从被拒绝的承诺中恢复。

请参阅here

<强>更新

promise.success(function (data) {
    //do something
}).fail(function() {
    return true; // or return { error: true, reason: "some reason" };
});