类中一成员函数
功能查询数据并返回结果集
class DB 中
......
async Query(strSql)
{
await this._conpool.request()
.query(strSql, (err, result) => {
console.dir(result.recordset); //已查询到数据在此
return result.recordset;
});
}
调用
let db = new DB();
db.Query2('select * from sc_Product').then(ret => {
console.dir(ret);
res.json(ret);
});
一直得不到正确的数据,前面打印看到Query函数查询是正确的。
请教!
用promise封装,你这个写法有点不伦不类,(顺便一提 async 是ES7)
调用:
或者
从你的第一个函数里可以看出来你还不太懂promise的语法使用,建议找相关的博客研究一下