您好,提前谢谢您。我正在使用 npm 乏味的包与数据库进行交互。我也在使用 Meteor.call 和方法,为此我需要传递一个变量(在下面的示例中为 newdata),该变量携带从数据库中获取的数据作为函数“rr”的返回值,这样我就可以能够通过 Meteor 调用在客户端使用函数的结果。
function rr(){
var newdata = [];
var ahora = new Request("SELECT * FROM prueba", function (err) {
if (err) {
console.log("err1");
} else {
}
})
ahora.on('row', function(columns) {
columns.forEach(function(column) {
newdata.push(column.value);
});
});
}
我希望“newdata”成为 rr 函数的结果。我怎样才能做到这一点?如果我写“返回新数据”它是未定义的,我不能使用等待,因为新数据不是任何函数的返回值......
非常感谢。