отправка данных между контроллерами и persis после перезагрузки angularJS - PullRequest
0 голосов
/ 02 марта 2019

Какой предпочтительный способ обмена данными (объектами) между контроллерами с разными маршрутами и предотвращение потери данных после перезагрузки ?
Мне нужен этот объект для предварительного заполнения значений формы на странице назначения, которая зависит от выборана моей исходной странице.

Решения, которые я получил на данный момент, таковы:
1- для отправки сериализованных объектов в качестве параметра строки запроса.
2- или с использованием локального хранилища и предоставления специального параметра для URL, чтобы он зналкогда извлекать из локального хранилища, а когда открывать пустую форму.

Решения, которые я не могу использовать:
1 - В этом случае общие данные будут потеряны после перезагрузки.

Есть ли другой способ, если нет, какой способ предпочтительнее?
примечание: после перезагрузки страницы не должно быть потерянных данных.

1 Ответ

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

ИМХО, может быть только 2 способа справиться с этим:

  1. Использование localStorage или sessionStorage

  2. Вы используете session управление со стороны сервера поддерживает согласованность сеанса.

Если речь идет только о сохранении данных после перезагрузки страницы для маршрута, просто перейдите к sessionStorage.Но это зависит от варианта использования вашего проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...