所以,我有一个promise数组,我需要用它来进行比较和排序。但是,我似乎无法使用它。
Promise {
RowDataPacket {
userid: 'id',
username: 'name',
password: 'pass',
email: 'email',
rank: 5,
title: 'Squire' } }
此数组已分配给data
。
我已经尝试data[0]
来获取行数据。返回undefined
然后我尝试使用属性data.username
也返回undefined
...我应该如何使用此数组?
答案 0 :(得分:2)
根据我的理解,您正在尝试访问Promise对象内部的数组,对吗?要访问数据,假设将Promise分配给变量data
,您可以执行
data.then( dataArray => doStuffWithArray(dataArray) )
这是一篇关于promises的好文章,您可以通过该文章更好地了解Promise的使用方式和功能。