onFirstInteractive и пробовать / ловить не работает - Tableau JS API - PullRequest
0 голосов
/ 31 января 2020

Мы используем таблицу 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');  
    }  

Я также проверил документацию, но ничего не смог найти по этому поводу, может быть, я что-то упустил. Любая помощь в этом была бы очень полезна.

Спасибо.

...