使用Google图形时出现以下错误。当我将(i + 1)作为此回调函数的参数传递时,可能出现此错误。它正在IE中加载,但在chrome中加载有时并且大多数时候仅给出错误。
Uncaught TypeError: google.visualization.ColumnChart is not a constructor
下面是该代码。
for (var i=0;i<waveCount;i++)
{
google.charts.load('current', {'packages': ['corechart'], 'callback': drawWaveChart(i+1)});
//google.charts.load('current', {packages: ['corechart']});
//google.charts.setOnLoadCallback(drawWaveChart(i+1));
}
回调期望引用一个函数-> drawWaveChart
不是函数的结果-> drawWaveChart(i+1)
如果您要将参数传递给回调,将调用包装在函数中...
'callback': function () {drawWaveChart(i+1);}