Обратный вызов SetTimeout не выполняется при обновлении страницы - PullRequest
0 голосов
/ 27 мая 2020

У меня очень странная проблема на моей веб-странице. При загрузке страницы мой код вызывает некоторые setTimeout() функции. Они отлично работают, когда страница загружается в первый раз. Под «рабочим поиском» я подразумеваю, что функции обратного вызова выполняются через определенный период времени, как и ожидалось. НО, если я обновляю sh страницу, функция setTimeout(), похоже, выполняется, НО функции обратного вызова этого не делают.

Я проверил это, просто зарегистрировав консоль следующим образом: * При загрузке первой страницы вывод будет:

Шаг 1
Выполнено

При обновлении этой страницы вывод будет:

Шаг 1

Вы можете посоветовать, почему это может произойти? Согласно закону Мерфи, если я создам простой пример HTML и JS проблемы, он не проявляет себя. Но в моем веб-приложении это так. Я считаю, что отследил проблему с выполнением setTimeout, но обратный вызов не выполняется. Я просто не знаю, почему возникла эта проблема и как ее исправить. Было бы чрезвычайно полезно попросить кого-нибудь указать мне правильное направление для поиска решений.


Соответствующая информация:

  • Веб-страница не использует фреймворки JS (React, et c.). Он использует JQuery, JQuery UI и довольно большой JQuery плагин, который я сделал.
  • Ошибка может быть воспроизведена на Chrome, Firefox и Edge (Safari не тестировался).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...