Игнорирование события прокрутки при нажатии кнопки возврата браузера - PullRequest
0 голосов
/ 27 февраля 2020

На моем сайте страница списка загружает все данные в строках таблицы. Он продолжает загружаться, когда пользователь прокручивает страницу вниз (бесконечная прокрутка). Это отлично работает. Пользователь может щелкнуть ссылку в строке и попасть на другую страницу субдомена. Когда пользователь нажимает кнопку возврата на странице списка , он запускает событие прокрутки и загружает данные. Иногда событие прокрутки срабатывает несколько раз (скажем, происходит от 3 до 5 вызовов API)

Сайт создан с Vuejs. Я пробовал несколько предложений, таких как window.onpopstate, vuejs 'навигационные охранники. window.onpopstate не работает. Vuejs 'beforeRouteEnter не помогает. Потому что даже до того, как флаг будет зафиксирован в beforeRouteEnter, событие прокрутки срабатывает.

Есть ли способ остановить запуск прокрутки нажатием кнопки назад?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...