javascript - 在 Ember.js 中返回数据之前处理数据

标签 javascript ember.js charts ember-data

我正在尝试在 Ember.js 中使用 Google Chart 构建图表,但我不知道如何在将数据返回到 View 之前处理路由/ Controller 中的数据...

事实上,我需要将我的对象转换为 Google Chart 的数组。

是否可以使用 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],
        ];
    }
});

我想从我的费率存储中返回数据而不是硬编码值。

最佳答案

是的。您可以迭代结果构造所需的格式并返回它。

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

关于javascript - 在 Ember.js 中返回数据之前处理数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42698703/

相关文章:

javascript - 助手如何通过名称动态调用组件,例如 {{component componentName}} 助手

css - 将条件类添加到 EmberJS Handlebars 元素

javascript - 将数据添加到 Ember.js 中的 application.hbs 模板

android - 适用于 Android 的烛台图表组件

javascript - 返回数组中至少出现 3 次的值

java - 可以从 javascript 调用非静态 gwt java 方法

performance - Excel - VBA - 访问图表轴 - 速度问题

c# - 如何从 C# 将 Google 图表 x 轴格式化为 DateTime 格式

javascript - 使用 Angular.js 和 jQuery 转换时隐藏的元素

javascript - 响应式 Javascript/jQuery 图片库