我很好奇,想知道刚才是什么逻辑在于该层相对于新的余烬路由和控制器:灰烬路由器和控制器逻辑
如果我们把下面的路线为例:
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
我ExercisesNewStep1Controller目前logicless:
WZ.ExercisesNewStep1Controller = Em.Controller.extend()
推荐意见似乎是有路线只取分配正确的出口,以正确的控制器机智的护理h控制器中的任何其他逻辑。
我应该修改我的控制器是这样的:
WZ.ExercisesNewStep1Controller = Em.Controller.extend
createGroup: ->
@set 'groups', WZ.store.find(WZ.Group)
这是一个很简单的例子,但我认为逻辑成立。
我有点困惑,在哪里与所有的层。我认为有必要创建所有这些xxxController,xxxView文件以及它们之间的耦合,从而产生少量开销。
我喜欢余烬,但我只是想提出这一点。