Вопрос №55431 от пользователя Andrei Gunderin в уроке «Таймеры», курс «JS: Асинхронное программирование»

Andrei Gunderin

Нужна помощь.

Затормозил.

Подскажите, плз.

https://ru.hexlet.io/code_reviews/417499

6 0

Theodor Golovnin

Привет! Проверьте, выполняется ли у вас условие задания "Отслеживание изменений файла должно начинаться с момента вызова функции." По-моему, проблема с тем, когда именно выполняется коллбэк внутри setInterval. Успехов!)

1

Andrei Gunderin

Theodor Golovnin, не могу понять зачем здесь вообще использовать время проверки? Не всё ли равно когда была выполнена проверка? Мы же и так каждый определенный промежуток времени определяем менялся ли файл, и если менялся, то просто обновляем переменную fileModTime. Зачем что-то еще? Нам ведь по сути нужен только stats.mtimeMs.

1

Theodor Golovnin

Я немного о другом) функция setInterval первый раз запускает переданную ей функцию только после того, как пройдет интервал времени. В задании же сказано, что первая проверка изменений должна срабатывать сразу после вызова функции watch. А насчет времени проверки( Date.now() )... Наверное, можно реализовать и без нее. Есть много способов, наверное. Вы это имеете ввиду?

1

Andrei Gunderin

Задачу решил без времени проверки. Но результатом остался недоволен)))

0

Theodor Golovnin

Поздравляю! Рад, что смог помочь!

1

Andrei Gunderin

Theodor Golovnin, на самом деле, решить смог только после того, как развернул локально и начал тестировать. Но всё равно большое спасибо за подсказки!

1

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
25 мая 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
25 мая 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
25 мая 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
25 мая 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
25 мая 5 месяцев