【发布时间】:2018-03-06 15:05:06
【问题描述】:
我想将 MySQL 结果返回到一个变量中。 我尝试了以下方法,但它不起作用,因为我得到一个空变量。
const mysql = require('mysql');
const db = require('../config/db');
const connection = mysql.createConnection(db);
module.exports = class Categories {
constructor (res) {
this.res = res;
}
getCategories() {
connection.query("SELECT * FROM `categories`", (error, results, fields) => {
if (error) throw error;
this.pushResult(results);
});
}
pushResult(value) {
this.res = value;
return this.res;
}
};
【问题讨论】:
-
在回调中移动
this.pushResult(); -
@RolandStarke,抱歉我已经更新了我的代码。
-
@RolandStarke 仍有问题。
标签: mysql node.js return return-value