我在盡我所能去理解nodeJS/typescript及其技巧。但仍然無法弄清楚如何將我的數據庫查詢結果保存到變量中並將其返回。也許有人可以解釋我的問題/幫助我:解析mysql結果到節點j的變量
我有這樣的方法:
public getAllProducts(): ProductArray {
// returns IConnection from "mysql" and connect
this.databaseConnection.getConnection().connect();
var product: any = [];
this.databaseConnection.getConnection().query('SELECT * FROM product', function (error: any, results:any, fields:any) {
if (error) throw error;
product.push(results);
});
console.log(product);
return product;
}
將是很好,如果有人可以幫助我在這裏。
返回產品應該在回調函數裏面(error:any,results:any,fields:any){ if(error)throw error; product.push(results);} – uonlyYOLOonce