无法在 Angular 7 中设置嵌入式报告的配置设置

Unable to set configuration settings of embedded report in Angular 7

我正在尝试使用 angular 7 嵌入 power-bi 报告,但是当我尝试设置报告的配置设置时,它会引发意外错误 Type '{ filterPaneEnabled: boolean; navContentPaneEnabled: boolean; }' has no properties in common with type 'ISettings'.

我的嵌入代码

var config = {
      type: 'report',
      tokenType: pbi.models.TokenType.Embed,
      id: <report-id>,
      embedUrl:<embedURL>,
      accessToken: <accessToken>,
      settings:{
        filterPaneEnabled:false,
        navContentPaneEnabled: false,
      }
    }
let reportContainer = <HTMLElement>document.getElementById('pbi-container');
let powerbi = new pbi.service.Service(pbi.factories.hpmFactory, pbi.factories.wpmpFactory, pbi.factories.routerFactory);
let report = powerbi.embed(reportContainer, config);

我也试过在正常 Javascript 中嵌入,运行 非常好。

初始化你的配置变量时,在后面加上as powerbi.IEmbedConfiguration