Мы используем таблицу js API для встраивания информационных панелей. В нескольких случаях мы видим всплывающие сообщения об ошибках, например «Неизвестная ошибка сервера». Произошла непредвиденная ошибка. Если вы продолжаете получать эту ошибку, пожалуйста, свяжитесь с вашим администратором сервера таблиц.
Я пытаюсь перехватить такие ошибки и вывести некоторое уведомление пользователям, но событие onFirstInteractive не вызывается и не пытается / блок catch работает.
try{
frameDiv = jQuery("[data-tableau-frame]");
let url = frameDiv.data("tableau-url");
if (frameDiv.length > 0) {
tableauViz = new tableau.Viz(frameDiv[0], url, {
highdpi: true,
onFirstInteractive: function(){
console.log('hello world!');
tableauViz.addEventListener(tableau.TableauEventName.FILTER_CHANGE, onFilterChange);
tableauViz.addEventListener(tableau.TableauEventName.MARKS_SELECTION, onMarksSelection);
}
});
}
} catch(e) {
console.log('here is the exception object');
console.log(e);
console.log('here is the exception object');
}
Я также проверил документацию, но ничего не смог найти по этому поводу, может быть, я что-то упустил. Любая помощь в этом была бы очень полезна.
Спасибо.