访问promise数组

时间:2018-04-07 00:10:54

标签: javascript node.js

所以,我有一个promise数组,我需要用它来进行比较和排序。但是,我似乎无法使用它。

Promise {
  RowDataPacket {
  userid: 'id',
  username: 'name',
  password: 'pass',
  email: 'email',
  rank: 5,
  title: 'Squire' } }

此数组已分配给data

我已经尝试data[0]来获取行数据。返回undefined然后我尝试使用属性data.username也返回undefined ...我应该如何使用此数组?

1 个答案:

答案 0 :(得分:2)

根据我的理解,您正在尝试访问Promise对象内部的数组,对吗?要访问数据,假设将Promise分配给变量data,您可以执行

data.then( dataArray => doStuffWithArray(dataArray) )

这是一篇关于promises的好文章,您可以通过该文章更好地了解Promise的使用方式和功能。