【发布时间】:2013-11-01 11:51:08
【问题描述】:
假设有这样的路线:
@resource 'group', path: '/group/:group_id', ->
@route 'tweets'
现在我有了这些路径和控制器:
- group - 这里我有模型通过它的 id 加载
- group.index - 这里我使用那个模型
- group.tweets - 这里我需要加载一些依赖于 group.id 的附加集合
在 GroupTweetsRoute 中这样做的简单方法(不起作用):
model: ->
@store.find 'tweet',
group_id: @get('controllers.group.id')
tolerance: @get('controllers.group.membership.tolerance')
我也试过 controllerFor。 所以目前我在那里没有小组。但是我稍后会看到它,或者如果我从 group.index 页面到达那里。
我的猜测是,我可以在 beforeModel 回调中做一些基于异步承诺的事情,以等待组加载。但究竟是什么?
【问题讨论】:
标签: ember.js ember-router ember-controllers