Member 13334163 Ответов: 1

Uncaught typeerror: не удается прочитать свойство 'datatable' undefined.


Когда я отключаю Google API, я получаю сообщение" Uncaught TypeError: Cannot read property 'DataTable' of undefined".

Я хотел бы поймать эту неопределенную ошибку и получить всплывающее окно с надписью "Google был отключен", но я не уверен, что typeof является неопределенным. В настоящее время я проверяю тип "DataTable", но окно появляется независимо от этого.

Кто-нибудь может мне помочь, пожалуйста?

Что я уже пробовал:

Вот мой код.


var data = новая визуализация google.объект DataTable();
if (typeof DataTable = = " undefined"){
окно.alert ("sometext");
} еще {
данных.addColumn('строка', 'имя');
данных.addColumn('строка', 'менеджер');
данных.addColumn('строка', 'подсказка');
данных.addColumn('строка', 'тип');
данных.addColumn('строка', 'код');
данных.addColumn('строка', 'агрегация');
данных.addColumn('строка', 'этап');

данных.addRows([
&амп;ЛТ;код xsl:применять-шаблоны, выберите="/*" режим="рендер"/&ГТ;
['1','2','3','4','5','6','7']
]);

данных.removeRow(данные.getNumberOfRows() - 1);

drawDebugFlow(данные);
}

1 Ответов

Рейтинг:
2

ZurdoDev

Вы получаете ошибку до того, как вставляете оператор if, так что это вам не поможет. google. visualization не загружается, поэтому вы получаете ошибку, что DataTable не может быть прочитан на undefined, потому что визуализация не определена.

Вы можете использовать try catch, чтобы проверить это.