如何在ember.js中将模型数据映射到图表友好的数组
我有一个路线中的模型,其中包含我想使用图表插件绘制的数据(ember google图表或ember图表的详细信息与我的问题无关) 在如何在ember.js中将模型数据映射到图表友好的数组,ember.js,charts,ember-data,Ember.js,Charts,Ember Data,我有一个路线中的模型,其中包含我想使用图表插件绘制的数据(ember google图表或ember图表的详细信息与我的问题无关) 在路由/server.js中: import Ember from 'ember'; export default Ember.Route.extend({ model(params) { return Ember.RSVP.hash({ stats: this.store.query('stat', {filter: {serverId:
路由/server.js
中:
import Ember from 'ember';
export default Ember.Route.extend({
model(params) {
return Ember.RSVP.hash({
stats: this.store.query('stat', {filter: {serverId: params.server_id}})
server: this.store.findRecord('server', params.server_id),
})
},
setupController(controller, models) {
controller.setProperties(models);
}
}
});
我的问题是,在何处/如何将统计数据放入适当的数组(使用timechecked和Player属性),以便将数据传递到模板中的图表插件中
我试过类似的方法:
stats: this.store.query('stat', {filter: {serverId: params.server_id}}).then(items => {
//modify items here
})
但是我很难弄清楚如何使用forEach(存在于ember数组类中)操作数据并构建新数组而不抛出错误。您可以使用forEach迭代并返回您创建的结果。有关使用余烬模型的信息,请参阅
stats: this.store.query('stat', { filter: { serverId: params.server_id } }).then(items => {
//modify items here
let result =[];
items.forEach(function(element) {
let value1 = element.get('propertyName');
result.pushObject(value1);
}, this);
return result;
})
二,。如果您只需要普通数组,那么可以使用 完美-我非常接近这一点,但我缺少元素。get('propertyName')。100%消除了我的困惑