Javascript 承诺句柄 404

Javascript promise handle 404

我有这个代码:

promise.success(function (data) {

            //do something

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

url 没问题,但如果用户不存在,api 将返回 404 错误(故意)。

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

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

参见here

更新

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