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" };
});
我有这个代码:
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" };
});