gpt4 book ai didi

javascript - 如何在 Node js 中使数组脱离函数?

转载 作者:行者123 更新时间:2023-11-29 21:46:49 25 4
gpt4 key购买 nike

我们可以从这个connection.query函数中访问result_cont吗?我想从这个函数中访问这个结果数组。

var results = [];
for (var i = 0; i < result.length; i++) {


connection.query( "select c.`uid`, u_p.`first_name`, u_p.`last_name` from `contents` as c inner join `user_profiles` as u_p on u_p.`user_id` = c.`user_id` where place_id ='"+result[i].id+"' ", handleResults)

function handleResults(err_cont, result_cont) {

results.push(result_cont);
}
};

res.send(results); // returning empty array []

编辑 抱歉,我忘记在代码中添加循环。现在这是实际的代码。

最佳答案

您需要将此回调链接到另一个函数才能获取异步返回值,可以使用 Promise 或 async.js 等控制流库将一系列函数链接在一起。如果您只想打印值,请将 console.log 放在函数体内。

关于javascript - 如何在 Node js 中使数组脱离函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34042302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com