Обработка сообщений об ошибках в консоли браузера при использовании fetch - PullRequest
0 голосов
/ 08 ноября 2019

Проблема:

Я вижу следующую ошибку в консоли браузера, не хочу, чтобы решение этой ошибки было устранено. Я хочу удалить решение из консоли браузера.

GET https://logo.clearbit.com/objectivepartners.com net::ERR_ABORTED 404

enter image description here

Я пришел к следующему solution, которое может справиться с утешением, но при использовании fetch оно не работает:

console.defaultError = console.error.bind(console);
console.errors = [];
console.error = function(){
    if (!arguments[0].includes("404")) {    
      console.defaultError.apply(console, arguments);
    }
    console.errors.push(Array.from(arguments));
}

fetch("https://logo.clearbit.com/objectivepartners.com").then(response => {
            if (response.ok) {
                 console.log("okay");              
            }
        }).catch(error => {
            console.error("404"); // WILL NOT SHOW IN BROUSER CONSOLE
            console.error("error"); // WILL SHOW IN BROWSER CONSOLE
        });

Здесь, я хочу, если arguments включает 404, то не утешать его в браузере. Но при сбое запроса выборки он включает 404, все же это утешает, что я не хочу, чтобы это происходило

, возможно ли, что когда fetch fail я могу отключить использование в этом коде (путем изменения) или любой другойДругой способ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...