我想 foreach 一个数组来显示在屏幕上。该数组是数据库表中的数据。
获取此数据的代码:
const { getConnection } = require('./database');
async function getUsers() {
const conn = getConnection();
var usuarios = (await conn).query('SELECT * FROM user');
console.log(usuarios)
}
但是这个变量是这样来的:
我无法选择该数组 (_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/