首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重用来自alasql的变量

重用来自alasql的变量
EN

Stack Overflow用户
提问于 2015-06-28 22:26:19
回答 1查看 997关注 0票数 4

我是JS的新手,不能重用来自alasql的变量。当我运行我的代码时,我“统一定义”了

代码语言:javascript
复制
var dataSource = alasql('SELECT AGENT_NAME, count(*) FROM XLSX("export.xlsx",{headers:true}) GROUP BY AGENT_NAME')
console.log(dataSource)

但是当我跑的时候

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

百事大吉

EN

回答 1

Stack Overflow用户

发布于 2015-06-28 22:32:07

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

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

在触发回调之前,dataResult将是未定义的。在那之后,它就会有价值。

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

代码语言:javascript
复制
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); })
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31100888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档