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

标签 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。为了图表的目的,我需要类似的东西 [[时间1,数字1],[时间2,数字2],[时间3,数字3] ....]

我已尝试 .getEach('time').getEach('number') 获取属性的单个列表,如何将它们连接在一起?

谢谢

最佳答案

尝试:

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

关于javascript - 如何从 DS.Promisearray 获取特定属性数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19039279/

相关文章:

javascript - 在 Svelte 自定义方法中使用 getter/setter

javascript - 为什么我的异步函数在早先的 promise 被履行之前被执行?

javascript - 关于表示持续时间的 HTML 表单输入的建议(使用 Javascript/JQuery)

javascript - 完整的 emberjs 数据库驱动网站

ember.js - 无法使用 ember-data 保存/更新记录

javascript - 断言错误: Assertion failed: length of coordinate array should match stride

javascript - ui.grid 行无法选择行

ember.js - 如何在emberjs中使用rails Assets 管道图像?

css - Ember : How to make element removal visually better?

ember.js - 如何将 jquery-masonry 与 ember.js 集成?