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.