我有一个app
模型,应用有id
和name
。
this.resource("apps", function() {
this.route('show', { path: ':app_id' });
});
我想让show
视图显示有关应用的指标,但查询非常激烈,因此我不想将其包含在{{1}的调用中视图(让我们说这是一张表)。
我不确定这是否可以使用ember-data,因为index
已经存在于具有简化有效负载的商店中,并且不会被app
视图重新请求得到指标。
然后我的脑袋开始将指标设为一个完全不同的模型,可以从show
访问,然后将其作为另一个模型和所有内容。
但如果我侧载数据,我必须为特定apps/1/metrics
的{{1}}提供ID引用。它是metrics
因此,对于数据库支持的模型,不存在真正的ID。
加载有关模型的其他数据或展开展示视图中提供的信息的最佳方法是什么?
后端是Rails,这是一个ember-cli项目。
答案 0 :(得分:1)
最简单的方法是检索Route
的{{1}}处理程序中的数据:
afterModel