diego-d5000 / PowerBI-Angular2

Angular (Angular 2, Angular io) components based on "PowerBI-Angular" and "PowerBI-Javascript" to use PowerBI Embedded Features
10 stars 10 forks source link

what type of component to embed. Configuration Issue #1

Open ravikzm opened 7 years ago

ravikzm commented 7 years ago

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

diego-d5000 commented 6 years ago

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

diego-d5000 commented 6 years ago

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

ravikzm commented 6 years ago

The issue having at beginning itself.

ravikzm commented 6 years ago

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

Bharathjraj commented 6 years ago

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.