我尝试使用PowerBI-Angular2来显示Power BI embedded one,并得到以下错误。
errors.ts:42 ERROR Error: Attempted to embed using config {"accessToken":"xxxxx","tokenType":0,"embedUrl":"https://embedded.powerbi.com/appTokenReportEmbed?reportId=xxx","id":"xxxxx"} on element
, but could not determine what type of component to embed. You must specify a type in the configuration or as an attribute such as 'powerbi-type="report"'.
at Service.embedNew (service.ts:227)
at Service.embed (service.ts:210)
at PowerBIComponentComponent.embed (angular2-powerbi.umd.js:101)
at PowerBIComponentComponent.ngOnChanges (angular2-powerbi.umd.js:45)
at checkAndUpdateDirectiveInline (provider.ts:272)
at checkAndUpdateNodeInline (view.ts:505)
at checkAndUpdateNode (view.ts:443)
at prodCheckAndUpdateNode (services.ts:348)
at Object.eval [as updateDirectives] (xxxComponent.ngfactory.js:971)
at Object.updateDirectives (services.ts:87)我使用的是Angular 4x,这是系统配置映射。
'angular2-powerbi': 'npm:angular2-powerbi/angular2-powerbi.umd.js',
'traceur': 'npm:traceur/src/traceur.js',
'powerbi-client': 'npm:powerbi-client/dist/powerbi.js',在HTML端
<powerbi-component [embedUrl]="reportEmbedUrl"
[accessToken]="embedToken" type="report" [id]="reportId"></powerbi-component>发布于 2018-02-06 05:58:06
在设置reportEmbedUrl和访问令牌的值时,在变量中将类型的值设置为"report“。因为power bi在每次加载报告时检查改变的值。
https://stackoverflow.com/questions/46381623
复制相似问题