Ember.js - 为模型渲染其他数据

时间:2015-06-19 20:52:18

标签: javascript ember.js ember-data

我有一个app模型,应用有idname

  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项目。

1 个答案:

答案 0 :(得分:1)

最简单的方法是检索Route的{​​{1}}处理程序中的数据:

afterModel