0

我正在尝试在 ember 中显示一个图表,其中包含从 API 加载的数据。图表中显示的数据是根据来自 API 的不同值计算得出的。因此,我在包含 API 数据作为模型的路线上显示图表的第一种方法是将示例图表数据添加到现有模型中。以下是该方法的代码:

model(params){
return this.store.findRecord('histogram', params.name).then((result) => {
  result.set('chartData',{
    labels: ['Value 1', 'Value 2', 'Value 3'],
    series: [[71, 46, 59]]});
});

}

所以我的问题是:
为什么上面的示例不起作用,而没有现有模型的相同代码(以下示例)可以正常工作?

model: function () {
return {
  chartData: {
    labels: ['Value 1', 'Value 2', 'Value 3'],
    series: [[71, 46, 59]]
  }
};

}

提前谢谢了。

4

1 回答 1

1

您的模型函数应该返回结果。但是我不确定您在尝试什么,但是如果您想包含多个模型,请考虑Ember.RSVP.hash

于 2017-01-19T10:58:51.790 回答