gpt4 book ai didi

javascript - 重用 alasql 中的变量

转载 作者:行者123 更新时间:2023-11-29 15:34:25 25 4
gpt4 key购买 nike

我是 JS 的最新成员,我不能重用 alasql 中的变量。当我运行我的代码时,我有“unidifined”

var dataSource = alasql('SELECT AGENT_NAME, count(*) FROM XLSX("export.xlsx",{headers:true}) GROUP BY AGENT_NAME')
console.log(dataSource)

但是当我运行的时候

var dataSource = alasql('SELECT AGENT_NAME, count(*) FROM XLSX("export.xlsx",{headers:true}) GROUP BY AGENT_NAME',[],
function (data) { console.log(data)})

一切顺利

最佳答案

似乎 alasql 在数据库响应后有一个回调。试试这个。

var dataResult;
var dataSource = alasql('SELECT AGENT_NAME, count(*) FROM XLSX("export.xlsx",{headers:true}) GROUP BY AGENT_NAME',[],
function (data) { dataResult = data })

在触发回调之前,dataResult 将是未定义的。之后,它将具有值(value)。

如果您想在数据库回调完成后触发任何代码,请将其放在回调本身中。

var printResult = function(result){ console.log(result)};
var dataSource = alasql('SELECT AGENT_NAME, count(*) FROM XLSX("export.xlsx",{headers:true}) GROUP BY AGENT_NAME',[],
function (data) { printResult(data); })

关于javascript - 重用 alasql 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31100888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com