假设有这样的路线:
@resource 'group', path: '/group/:group_id', ->
@route 'tweets'
现在我有这些路径和控制器:
- 组 - 这里我有模型通过它的 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 回调中做一些基于异步承诺的东西,以等待组加载。但究竟是什么?