在 return 之前处理 Ember.js 中的数据

Work with data before return it in Ember.js

我正在尝试使用 Ember.js 中的 Google 图表构建图表,但我不知道如何处理 [=26= 之前的 route/controller 中的数据] 将数据发送到视图...

确实,我需要将我的对象转换为 Google 图表的数组。

甚至可以用 Ember.js 做到这一点吗?

import Ember from 'ember';

export default Ember.Route.extend({
    model() {
        this.store.findAll('rate').then(data => {
            console.log(data);
        });
        return [
            ['Task', 'Hours per Day'],
            ['Work', 11],
            ['Eat', 2],
            ['Commute', 2],
            ['Watch TV', 2],
            ['Sleep', 7],
        ];
    }
});

我想 return 来自我的费率存储的数据而不是硬编码值。

Yes.Its 可能你可以迭代你的结果构建所需的格式并 return 它。

 model() {
        return this.store.findAll('rate').then(data => {
            //do all kinds of transformation and dont forget to return.
            return data;
        })
    }