【发布时间】:2021-08-22 14:16:13
【问题描述】:
我想将查询结果保存到全局变量中。
我将使用 Chart.js 在 ReactNative 上使用全局变量 data。
我该怎么办?有没有其他办法?
var query = "select * from hepi;";
var data;
db.all(query, [], (err, rows) => {
if (err) {
throw err;
}
data = rows;
});
console.log(data); // undefined. I can't use variable for Chart.js
【问题讨论】:
-
不要尝试将其存储到全局变量中,在回调中编写使用它的代码。全局变量通常很糟糕,尤其是在执行异步时。
-
它正在将其分配给
data,但仅在console.log()调用之后。
标签: javascript react-native sqlite expo