Как добиться кеширования состояния системной страницы (когда я перенаправляю на другую страницу и снова возвращаюсь на эту страницу, все данные зарезервированы)

В Angularjs он будет обновлять страницу каждый раз, когда я захожу на новую страницу.

Теперь на странице Page1 я уже открыл модальное диалоговое окно и написал в нем несколько текстов, затем я нажимаю кнопку, которая перенаправляет на страницу 2.

Теперь в заголовке есть ссылка: Page1 -> Page2.

Когда я нажимаю страницу 1 ссылки, она вернется на страницу 1 со всеми прежними данными (модальное окно открывается, данные все еще там...)

Как выполнить кеширование состояния системной страницы в angularJS?

1 ответ

Вам нужно где-то сохранить состояние страницы. Большинство сайтов используют SessionStorage или LocalStorage.

Каждый раз, когда вы меняете состояние страницы, вам нужно обновлять хранилище. При перезагрузке страницы вам необходимо проверить свое хранилище, есть ли сохраненное состояние, и загрузить его перед любым другим взаимодействием.

Самым простым способом может быть угловой плагин, например https://github.com/gsklee/ngStorage или https://github.com/grevory/angular-local-storage

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