AngularJS: правильный способ восстановления состояния при обновлении страницы?

При обновлении (например, F5) все в области Angular очищается и перезагружается, поэтому как я могу восстановить страницу, на которой остановился пользователь, в том числе оставить его в системе/аутентифицированном? Есть пара предложений о том, как я могу это сделать, но большинству полезных ресурсов, которые я нашел, уже несколько лет, поэтому цель этого вопроса — получить более обновленный ответ и посмотреть, что сделали и почувствовали более опытные разработчики Angular. это правильный способ сделать это.

Вот один, предлагающий сервис для sessionStorage > два года назад. Вот запись в блоге с использованием сервис для ngCookies трехлетней давности.

В конечном счете, я хотел бы также сохранить аутентификацию (возможно, с использованием веб-токена JSON), чтобы пользователь оставался в системе до истечения срока действия его токена, на случай, если это повлияет на решение между sessionStorage/ngCookies/или любыми более современными решениями.


person PDN    schedule 27.04.2016    source источник


Ответы (1)