Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Перезагрузка страницы (https://javascript.ru/forum/angular/48824-perezagruzka-stranicy.html)

etoTT 18.07.2014 12:00

Перезагрузка страницы
 
Сразу скажу что в angular я новичок, поэтому если сморожу где-нибудь глубость, то поймите и простите.
Итак я делаю wizard. Изначально за основу был взят https://github.com/mgonto/angular-wizard , ну и пару наработок попроще из интернета, которые в последствии модернезировались под конкретные нужны. Проект новый и пока достаточно сырой и практически без функционала.
Что нужно реализовать. При входе в визард мы через роутер отображаем нужную темплейт + делаем запрос запрос на сервер, дабы получить необходимые данные, которыми мы собственно будем управлять. Тут я думаю все достаточно понятно, че как и куда смотреть.
Далее на определенном шаге визарда, нам нужно также подружать данные с сервера через запрос. Это я тоже думаю реализуемо.
По завершению мы все данные собираем и отправляем запросом на сервер. Тут думаю тоже все понятно
А далее, есть ещё один функционал, который меня ставит в замешательство. На определенном шаге нам требуется перезагрузить страницу и попасть на тот же шаг, на котором мы остановились.
Так вот собственно вопрос. Можно ли это как-нибудь реализовать и если да, то как это сделать грамотно? https://github.com/mgonto/angular-wizard - этого не может, точнее это не реализовано из коробки. По-идее есть смысл организовать хранилище данных в стороннем файле и текущее состояние вынимать оттуда. Но эти рассуждения не основаны ни на чем практически. Интересует как это в ангуляре реализовано правильно.
Пока решением стало для каждого шага сделать отдельный путь в роутинге, на который мы будем переходить в случае обновления страницы, но этот путь не не очень нравиться, есть чувство, что с данным методом, что-то не так.

Tek 18.07.2014 13:34

1) непонятно зачем нужна перезагрузка?
2) для "запоминания" на фронтэнде есть Local Storage.


Часовой пояс GMT +3, время: 05:33.