我正在尝试找到一种方法来动态更改pbi报告的语言。
显然,report.updateSettings不适用于localeSettings。
因此,我尝试重新实例化一份新报告,以代替当前报告,我按照文档中的建议进行了操作;意思是使用this.powerbi.reset(embedContainer);
来删除所有与dom有关的对象依赖。但是在控制台中出现以下错误:
core.js?09c9:1671错误错误:未提供目标窗口。您必须显式提供目标窗口作为请求的参数,或者在构造此类的实例时指定默认目标窗口。
at HttpPostMessage.send (powerbi.js?7599:5593)
at HttpPostMessage.post (powerbi.js?7599:5551)
at Report.Embed.frontLoadSendConfig (powerbi.js?7599:877)
at HTMLDivElement.eval (powerbi.js?7599:845)
at ZoneDelegate.invokeTask (zone.js?d135:421)
at Object.onInvokeTask (core.js?09c9:3816)
at ZoneDelegate.invokeTask (zone.js?d135:420)
at Zone.runTask (zone.js?d135:188)
at ZoneTask.invokeTask [as invoke] (zone.js?d135:496)
at invokeTask (zone.js?d135:1540)
有什么帮助吗?!