Мне нужно создать мастер с несколькими шагами. На каждом этапе будет отображаться форма с параметрами, и в зависимости от выбора пользователя мастер должен перейти на определенный шаг, а также сохранить пользовательские настройки (выбор), хранящиеся в некотором месте.
Эти настройки не сохраняются в модели, они относятся только к этапу создания модели.
Чтобы дать некоторый контекст, цель этого:
- Задайте пользователю несколько вопросов относительно времени работы его бизнеса. Например: открыт ли он по выходным дням, отличается ли это летом?
- В соответствии с ответами на эти вопросы будет отображена окончательная форма, чтобы создать модель расписания.
Вопрос в том, что было бы лучшим способом выполнить это внутри Ember?
Вот мои -Ember новички-мысли:
- Создайте шаблон для каждого шага мастера.
- Следите за текущим шагом. Где? Контроллер? Маршрут?
- Отобразите эти шаблоны в
outlets
, которые должны отображаться динамически в соответствии с текущим шагом. Здесь я полностью потерялся. Как это сделать? Если каждый шаг имеет другой маршрут или нет? - Следите за ответами пользователей в контроллере .
- Как только мастер завершит работу, загрузите шаблон формы, который будет читать пользовательские настройки, сохраненные в контроллере.
Используемые версии:
- Ember.VERSION: 1.0.0-rc.1 application.js: 9268
- Handlebars.VERSION: 1.0.0-rc.3 application.js: 9268
- jQuery.VERSION: 1.9.1