Я пытаюсь найти разумные подходы в AngularJS для создания функции, состоящей из нескольких этапов (т.е. мастера), но связанных с одной страницей /URL. Данные с одного шага должны были бы отправить данные (или обмениваться данными с) следующим шагом.
Основные моменты:
- url должен оставаться тем же (т.е.
http://mydomain/myapp/nameupdater
) для всех шагов и - данные могут быть отправлены среди шагов (т.е. я должен предоставить данные, найденные с шага 1, для заполнения данных на шаге 2).
Например,, предположим, что у меня есть функция, которая выполняет массовое обновление имен:
- В шаге 1 функция заставляет вас искать имя.
- На шаге 2 функция представляет список имен, найденных с шага 1, и позволяет пользователю редактировать их.
Я начал подход, где каждый шаг имел свой собственный вид и контроллер. И angular-ui-router
поддерживал состояния функции. Но я понятия не имею, как поделиться данными между этими шагами.
Кто-нибудь знает о хорошем подходе к созданию многоступенчатых/магических форм в angularjs?
My Код плунжера здесь моей очень слабой попытки.