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