這幾乎是它,這個調用似乎沒有任何作用。google.setOnLoadCallback不起作用/不等待任何東西加載
如果我調試頁面在Chrome中,把一個斷點右後調用
google.load('visualization', '1.0', { packages: ['corechart', 'bar', 'table'] });
和字面等待5-10秒鐘的加載完成,然後進行,它是好的。否則,如果我讓「setOnLoadCallback」嘗試做的事情,它會拋出
'Uncaught TypeError: Cannot read property 'DataTable' of undefined'
的錯誤會被拋出:
var data = new google.visualization.DataTable();
編輯:
我也應該注意到,在所有當我撥打
時發現的例子google.setOnLoadCallback(drawChart);
所有的例子都如上,不包括括號'()'在t他最終的功能,即
google.setOnLoadCallback(drawChart());
但是,它實際上對我的作品的唯一途徑,與支架,但有沒有例子,人們括號。
供參考:這些括號稱爲_paranthesis_'()':) – davidkonrad