我正在构建EventController
,在事件屏幕的部分或div
内只有很少的逻辑模块。
我会把它放在EventController中吗:
Controller = BaseController.extend
needs: ['event/user-status-area']
userStatusArea: Ember.computed.alias("controllers.event.user-status-area")
这显然不起作用,否则我不会在这里......但我正在寻找建议。
我是ember / ember-cli概念的新手,所以如果我只是公然离开这里,我很抱歉。
在我的大脑中,我会想象在一个EventController下集中关于事件的所有内容......
我错过了什么大事吗?这可能是“路由器”进来的地方吗?
更新:
如果是这样,我想在路由器中可能看起来像这样:
Route = BaseRoute.extend
model: (params) ->
@store.find('event',params.id)
renderTemplate: (controller,model) ->
userStatusController = controller.get('userStatusArea')
@render 'event'
@render 'event/user-status-area',
into: 'event',
outlet: 'user-status-area',
controller:userStatusController
model: model.event_user.find(@get('session.current_user.userId'))
不知道这是否会被视为余烬的最佳做法? 我想这就是问题......创建这种结构的最佳方法是什么?