Я пытаюсь получить данные поиска и фильтрации данных из sessionStorage, когда страница обновляется.Угловая: область восстановления из sessionStorage
sessionStorage.restorestate возвращает undefined, знает ли кто-нибудь почему?
app.run(function($rootScope) {
$rootScope.$on("$routeChangeStart", function(event, next, current) {
if (sessionStorage.restorestate == "true") {
$rootScope.$broadcast('restorestate'); //let everything know we need to restore state
sessionStorage.restorestate = false;
}
});
//let everthing know that we need to save state now.
window.onbeforeunload = function(event) {
$rootScope.$broadcast('savestate');
};
});
Plunkr: http://plnkr.co/edit/oX4zygwB0bDpIcmGFgYr?p=preview
Это не похоже, 'sessionStorage' код настройки вызывается в вашем plnkr –
@ExplosionPills: вы правы, извините за это. Он срабатывает, когда я изменяю маршрут, но sessionStorage.restorestate всегда не определен. –
Плункер не использует 'ngRoute', поэтому никаких изменений маршрута не может быть. Плюс я не вижу ни одной строки кода, которая бы установила 'sessionStorage.restorestate' на что-нибудь, поэтому никогда не будет' 'true". Есть ли какой-то фрагмент кода? –