Javascript 重用alasql中的变量
我是JS的最新版本,不能重用来自alasql的变量。 当我运行代码时,我已经“未定义” 但是当我跑的时候Javascript 重用alasql中的变量,javascript,alasql,Javascript,Alasql,我是JS的最新版本,不能重用来自alasql的变量。 当我运行代码时,我已经“未定义” 但是当我跑的时候 var dataSource = alasql('SELECT AGENT_NAME, count(*) FROM XLSX("export.xlsx",{headers:true}) GROUP BY AGENT_NAME',[], function (data) { console.log(data)}) 一切正常在数据库响应之后,alasql似乎有一个回调。试试这个
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将是未定义的。之后,它将具有值
如果要在数据库回调完成后触发任何代码,请将其放入回调本身
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); })
类似地,它也可以工作,但提示我更多关于将alasql(json)数组转换为简单JS数组的信息。谢谢
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); })