Tengo curiosidad por saber exactamente lo que hay lógica en la que la capa con respecto a la nueva ruta brasa y controladores:Ember router y controlador lógico
Si tomamos la ruta a continuación como ejemplo:
step1: Ember.Route.extend
route: '/step1'
connectOutlets: (router, event) ->
exercise = WZ.Exercise.createRecord()
router.get('exercisesNewStep1Controller').set 'groups', WZ.store.find(WZ.Group)
router.get('exercisesNewController').connectOutlet 'step', 'exercisesNewStep1', exercise
Mi ExercisesNewStep1Controller está actualmente logicless:
WZ.ExercisesNewStep1Controller = Em.Controller.extend()
el consejo recomendado parece ser la de tener la ruta acaba de hacerse cargo de la asignación de la salida correcta al ingenio controlador correcto h cualquier otra lógica en el controlador.
¿Debo refactorizar mi regulador a algo como esto:
WZ.ExercisesNewStep1Controller = Em.Controller.extend
createGroup: ->
@set 'groups', WZ.store.find(WZ.Group)
Este es un ejemplo muy sencillo, pero creo que la lógica se mantiene.
Estoy un poco confundido, ¿qué hay donde con todas las capas. Creo que hay una pequeña cantidad de sobrecarga al tener que crear todos estos archivos xxxController, xxxView y el acoplamiento entre ellos.
Me encanta la brasa pero solo quiero plantear este punto.