我们正在使用powerBi JavaScript client在我们的应用中使用类似的内容嵌入仪表板:
powerbi.embed(embedElement, embedConfig);
作为应用程序生命周期的一部分,我们可能想要取消嵌入仪表板,我想知道正确的方法是什么,以便powerBi客户端知道它,所以我们防止潜在的内存泄漏?
我们可以简单地从DOM中删除embedElement
,还是清空它?或者是否有客户公开的方法更明确地执行此操作?
答案 0 :(得分:3)
您可以随时使用powerbi.reset(embedElement)
,如下所述:
https://github.com/Microsoft/PowerBI-JavaScript/blob/master/src/service.ts#L404
这基本上会卸载iframe及其内容