google.setOnLoadCallback не работает / не ждет пока ничего не загрузится
Вот и все, звонок, кажется, ничего не делает.
Если я отлаживаю страницу в Chrome, поставьте точку останова сразу после вызова
google.load('visualization', '1.0', { packages: ['corechart', 'bar', 'table'] });
и буквально подождите 5-10 секунд до окончания загрузки, затем продолжайте, все в порядке. В противном случае, если я позволю 'setOnLoadCallback' попытаться сделать это, он выдаст
'Uncaught TypeError: Невозможно прочитать свойство' DataTable 'из неопределенного'
Ошибка выдается на:
var data = new google.visualization.DataTable();
Редактировать:
Следует также отметить, что во всех примерах, которые я нашел, при звонке
google.setOnLoadCallback(drawChart);
Все примеры такие же, как и выше, без включения скобок '()' в конце функции, т.е.
google.setOnLoadCallback(drawChart());
Тем не менее, единственный способ, которым это на самом деле работает для меня, это с помощью скобок, но нет примеров, когда люди включают скобки.