На моем сайте страница списка загружает все данные в строках таблицы. Он продолжает загружаться, когда пользователь прокручивает страницу вниз (бесконечная прокрутка). Это отлично работает. Пользователь может щелкнуть ссылку в строке и попасть на другую страницу субдомена. Когда пользователь нажимает кнопку возврата на странице списка , он запускает событие прокрутки и загружает данные. Иногда событие прокрутки срабатывает несколько раз (скажем, происходит от 3 до 5 вызовов API)
Сайт создан с Vuejs. Я пробовал несколько предложений, таких как window.onpopstate
, vuejs 'навигационные охранники. window.onpopstate
не работает. Vuejs 'beforeRouteEnter
не помогает. Потому что даже до того, как флаг будет зафиксирован в beforeRouteEnter
, событие прокрутки срабатывает.
Есть ли способ остановить запуск прокрутки нажатием кнопки назад?