javascript - Electron ,Javascript : How to select an array within an array returned by the database

标签 javascript arrays arraylist promise electron

我想 foreach 一个数组来显示在屏幕上。该数组是数据库表中的数据。

获取此数据的代码:

const { getConnection } = require('./database');

async function getUsers() {
   const conn = getConnection();
   var usuarios = (await conn).query('SELECT * FROM user');
   console.log(usuarios)
}     

但是这个变量是这样来的:

enter image description here

我无法选择该数组 (_rejectionHandler0)

最佳答案

由于 .query 也返回一个 Promise,因此您需要 await 它。

var usuarios = await (await conn).query('SELECT * FROM user');

await conn等待获取连接,外层await等待查询完成。

或者,您可以分别等待每个:

const conn = await getConnection();
var usuarios = await conn.query('SELECT * FROM user');

关于javascript - Electron ,Javascript : How to select an array within an array returned by the database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65568637/

相关文章:

javascript - 动态显示数据库中的单个产品的最佳方法是什么?

javascript - 为什么此 D3.js 条形图上的数据未正确更新?

arrays - Swift Realm [[String]] 对象

java - 试图查找 java 列表对象是否具有元素 STRING 或 INT?

java - 如何将 .txt 文件中的 double 读入 ArrayList

java - fragment 中传递的 Arraylist 为空

javascript - 在不刷新页面的情况下删除 URL 参数

javascript - 如何在 WordPress 网站中使用 JavaScript 重定向到另一个链接?

PHP + 格式化数组然后在查询中使用

java - 将 ArrayList 中的多个元素放入单个数组?