Ошибка, которую съели
Пишет «Сохранено», а данных нет — и в журнале ни одной ошибки
Учебное расследование по курсу JavaScript: 7 шагов, сложность 3 из 3.
Материалы дела
Внутренний сервис: оператор заполняет карточку клиента и нажимает «Сохранить». Появляется зелёное «Сохранено». Каждая двадцатая карточка потом оказывается пустой.
Разработчик смотрит журнал ошибок — там чисто, ни одной записи за месяц. Из этого делается вывод: «ошибок нет, значит, дело в операторах».
У вас код сохранения, журнал сети и памятка. Найдите, куда деваются ошибки.
Что будете применять
- пустой catch
- async без await
- необработанное обещание
- ошибка должна быть видна
Как проходит расследование
Читайте материалы дела, проверяйте предположения и решайте задания шаг за шагом. Решения проверяются на платформе; к следующему шагу ведёт найденная вами улика.
Для этого дела нужен бесплатный аккаунт: в нём сохраняются шаги и результат.
Практика и материалы по теме курса
- Тренажёр: повторить темы курса
- Расследование: Заказ на NaN рублей
- Расследование: Правка, которая размножилась
- Расследование: Заявка без телефона
- Расследование: Кнопка, которая всегда последняя
- Расследование: Отчёт приходит не тот
- Расследование: Страница, которая тяжелеет
- Расследование: Метод, потерявший себя
- Курс JavaScript переписан: восемнадцать уроков и код, который выполняется прямо в уроке
- Курс «JavaScript с нуля»: язык, на котором живут страницы