Сервер вернул ошибку, а catch молчит. Что не так с fetch?
Мы обернули запрос в try...catch. Сервер вернул 404. Значит, сейчас выполнится обработка ошибки? Не обязательно. Для fetch() получить ответ «ничего не найдено» и вообще не получить ответ являются разными ситуациями. Предположим, на нашем сайте есть API товаров. Запрашиваем несуществующий товар, и сервер отвечает статусом 404: Путь условный: для повторения примера нужен сервер, который действительно возвращает 404 по этому адресу. В консоли увидим: Сервер сообщил о проблеме. Наш код бодро пошёл дальше...