Как зарегистрировать обработчики событий в библиотеке powerbi-client - PullRequest
0 голосов
/ 27 мая 2019

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

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

/*
 * From the PowerBi documentation
*/
this.powerbi = new pbi.service.Service(pbi.factories.hpmFactory, pbi.factories.wpmpFactory, pbi.factories.routerFactory);
this.powerBiContainer = React.createRef();

let config = {...};

this.report = this.powerbi.embed(this.powerBiContainer.current, config);
this.report.off("loaded");
this.report.on("loaded", (e) => {
   console.log("loaded");
});

Приведенный выше код является сжатым, но точным представлением кода в моем приложении.Я ожидаю, что «загруженный» будет напечатан на консоли после завершения загрузки отчета, но ничего подобного не происходит.Я также пробовал другие события, такие как «dataSelected», но безрезультатно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...