Ember.js - Creando un asistente de varios pasos - ¿Cómo?
Necesito crear un asistente con varios pasos. Cada paso mostrará un formulario con opciones, y dependiendo de las opciones del usuario, el asistente debe ir a un cierto paso, así como mantener las preferencias (opciones) del usuario almacenadas en algún lugar.
Estas preferencias no se guardan en el modelo, solo son relevantes para el paso de la creación del modelo.
Para dar un poco de contexto, el objetivo de esto es:
Haga al usuario algunas preguntas sobre los horarios de apertura de su negocio. Por ejemplo:¿Está abierto los fines de semana?, ¿Es diferente en verano?.De acuerdo con las respuestas a estas preguntas, se mostrará un formulario final para crear el (los) modelo (s) de los horarios.La pregunta es, ¿cuál sería la mejor manera de lograr esto dentro de Ember?
Aquí están mis pensamientos –Eber novato–:
Crea una plantilla para cada paso del asistente.Lleve un registro del paso actual.¿Dónde? ¿Controlador? ¿Ruta?Mostrar estas plantillas enoutlets
, que debe ser renderizado dinámicamente de acuerdo al paso actual.Aquí es donde me pierdo completamente. ¿Como hacer esto? ¿Debería cada paso tener una ruta diferente o no?Mantenga un registro de las respuestas de los usuarios en elcontrolador.Una vez que el asistente haya finalizado, cargue la plantilla de formulario, que leerá las preferencias de usuario almacenadas en el controlador.Versiones en uso:
Ember.VERSION: 1.0.0-rc.1 application.js: 9268Manillares.VERSIÓN: 1.0.0-rc.3 application.js: 9268jQuery.VERSION: 1.9.1