Сбросить состояние объекта при обновлении страницы - PullRequest
0 голосов
/ 26 марта 2019

Я использую History API.Когда пользователь заходит на страницу в первый раз, я проверяю, является ли состояние пустым.Если это так, то я заменяю состояние объектом состояния.Однако когда я обновляю страницу, состояние больше не равно нулю.Это то же самое состояние, которое я установил при загрузке первой страницы.Есть ли способ сбросить состояние каждый раз, когда кто-то обновляет страницу?

Ответы [ 2 ]

0 голосов
/ 26 марта 2019

Я бы предпочел использовать событие .unload в Windows.Вы также можете прикрепить к нему обработчик, как window.onload.Больше здесь: MDN .

0 голосов
/ 26 марта 2019

Если вы хотите, чтобы state сбрасывался каждый раз при загрузке страницы (что произойдет с обновлением):

window.onload = function() {
    state = null;
}

Также посмотрите на beforeunload:

window.onbeforeunload = function() {
    state = null;
}
...