如何从DS.Promisearray获取特定的属性数组

时间:2013-09-26 21:46:09

标签: javascript ember.js

是否可以从promise数组中获取特定参数?

我有模特:

App.Item = DS.Model.extend({
  length: DS.attr('string'),
  time: DS.attr('string'),
  number: DS.attr('string')
})

this.store.find('item')之后我获得了DS.PromiseArray。出于图表目的,我需要类似的东西 [[time1,number1],[time2,number2],[time3,number3] ....]

我已经尝试了.getEach('time').getEach('number')个人财产列表,如何将其连接在一起?

由于

1 个答案:

答案 0 :(得分:2)

尝试:

this.store.find('item').then(function(items) {
  return items.map(function(item) {
    return [item.get('time'), item.get('number')];
  })
});