function getAllCustomers() {
const pool = new sql.ConnectionPool(config);
const request = new sql.Request(pool);
try {
pool.connect(function () {
request.query('select * from Customers', function (err, res) {
console.log(res.recordset);
return res.recordset;
});
});
} catch (error) {
console.log(error);
}
return;
}
我将res.recordset顺利打印到控制台,但是当我想从函数中返回此值时,返回null。我该怎么办?
答案 0 :(得分:0)
调用回调时,您正在获得request.query函数的响应。您的最后一次返回将在调用回调之前执行,这就是为什么您得到null的原因。
File1 structured array = [('N', 10., 10.) ('E', 10., 8.) ('S', 10., 5.) ('W', 10., 4.)]