diego-d5000 / PowerBI-Angular2

Angular (Angular 2, Angular io) components based on "PowerBI-Angular" and "PowerBI-Javascript" to use PowerBI Embedded Features

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

what type of component to embed. Configuration Issue

ravikzm opened this issue · comments

Hi,
I am trying to use the PowerBI-Angular2 to display the Power BI embedded one and getting the below error.

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)

I am using Angular 4 x and here is the system configuration mapping.

'angular2-powerbi': 'npm:angular2-powerbi/angular2-powerbi.umd.js',
'traceur': 'npm:traceur/src/traceur.js',
'powerbi-client': 'npm:powerbi-client/dist/powerbi.js',
[ <powerbi-component [embedUrl]="reportEmbedUrl"
                                   [accessToken]="embedToken" type="report" [id]="reportId"></powerbi-component> ]

Please help me to resolve the issue

This problem occurs when "type" prop is not present in the component. Does the error appears at the beginning or when you switch the embedded resource (when you change your reportEmbedUrl and embedToken vars) ?

Thanks

I found the bug. It will be resolved ASAP. Thanks

The issue having at beginning itself.

Can you please let me know whether the issue is fixed or not yet.

You can set the value of report type as "report" into a variable and bind to html, when ever your assigning the values for other variables like embedUrl and so... As the power bi librariry always checks for the changed value.