简体   繁体   English

JavaScript承诺句柄404

[英]Javascript promise handle 404

I have this code: 我有以下代码:

promise.success(function (data) {

            //do something

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

The url is fine, but if the user doesn't exist, the api is returning a 404 error (on purpose). 该url很好,但是如果用户不存在,则api返回404错误(故意)。

Browser logs the error... is it possible to avoid it and display different message? 浏览器记录错误...是否可以避免该错误并显示不同的消息?

The browser's dev tools will always display the failed request, however you can recover from a rejected promise by returning a value in the "fail" callback. 浏览器的开发工具将始终显示失败的请求,但是您可以通过在“失败”回调中返回值来从被拒绝的承诺中恢复。

See here . 这里

UPDATE 更新

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM