我有一个包含用户 ID 的数组,我需要找出每个 ID 的名称并将它们返回到一个数组中。我可以从数据库中获取用户名,使用 knex 并将它们推送到一个数组中,但是当我尝试发送数据时,它始终是一个空数组。
我对 Promises 不太擅长,所以不知道如何应用到我的项目中。
const userId = [10,11,12,13]
let users = []
userId.map(id => {
db.select('name').from('users').where('user_id', id)
.then(user => {
users.push(user)
})
})
res.json(users)
我希望响应等待循环完成并发送用户数组。
侃侃尔雅
茅侃侃
相关分类