Почему Window.onpopstate не использует то же состояние, что и history.state?

Если я проверю предыдущее состояние, написав в консоли window.history.state, я смогу увидеть предыдущий объект состояния, который, как я ожидаю, будет использовать моя программа. Однако при запуске onpopstate событие только когда-либо содержит начальное состояние программы, а не предыдущее состояние. Как я могу убедиться, что event.state из onpopstate предоставляет предыдущий объект состояния? Почему они разные?

Объект состояния до момента нажатия кнопки назад.

введите описание изображения здесь

Объект event.state при нажатии кнопки назад.

Как видите, объект event.state отличается от объекта history.state. Зачем?

0 ответов

Другие вопросы по тегам