fetch выводит в коносль ошибки не смотря на .catch

208
31 мая 2018, 14:00

Здравтвуйте,

Обработка неудавшихся запросов - совершенно не проблема

У меня большая проблема, что fetch выводит в консоль ошибки.. И я прям ничего не могу с этим поделать. если запрос не 200 - консоль краснеет, и они никак не ловятся.. Есть ли простой способ заткнуть fetch?

Собственно код:

fetch(url) 
    .then(resp => { 
        if (!resp.ok) { 
            throw Error(`is not ok`); 
        } 
    }) 
    .catch((err) => { 
        console.warn(err) 
    }) 
    .catch((err) => { 
        console.warn(err) 
    }) 
    .catch((err) => { 
        console.warn(err) 
    });

Задача сделать консоль не крассной:

P. S. Fetch даже нельзя завернуть в try catch, в виду его асинхронности

P. S. S. Начинаю ненавидеть fetch

Answer 1

Сам отвечу иначе не могу закрыть топик. Спасибо комментаторам.

Если http(s) запрос был не удачным, то хром будет выводить ошибку, будь то fetch или XMLHttpRequest, или просто в теге img будет неправильно указан src на картинку..

Все http(s) ошибки будут попадать в раздел "network" в консоли, которые можно отключить только на уровне браузера:

READ ALSO
Как передать относительные url в $.ajax в yii2?

Как передать относительные url в $.ajax в yii2?

Если я нахожусь на главной странице и оттуда добавляю товар в корзину ajax запросом отправляю на сервер данные - то срабатывает такой вариант:

195
Как оживить control value accessor?

Как оживить control value accessor?

Пытаюсь разобраться с control value accessor и набросал простейший примерВ каждой функции поставил консоль лог чтобы посмотреть в какой именно момент...

198
Отладка приложения с исходниками Meteor

Отладка приложения с исходниками Meteor

Я новичок в javascriptИспользую VSCode

177
Как пополнять контент на bootstrap шаблоне?

Как пополнять контент на bootstrap шаблоне?

Имеется обычный шаблон bootstrap с использованием html/css/jsНужно по типу CMS пополнять раздел новости с сохранением дизайна сайта

225