Angular library which contains components to embed PowerBi visuals.
angular-powerbi.js includes the following:
`
2. Generic Component
`
`
Getting started
1. Install:
`
npm install -save angular-powerbi
`
1. Include the angular-powerbi.js file within your app:
`
`
2. Include the 'powerbi' module as a dependency of your app:
`
app.module('app', [
'powerbi'
]);
`
3. Fetch data to embed a visual from the server (embedUrl and accessToken) and make it available on controller scope.
This would likely require using a factory or service to fetch report data from your local server.
Example where the report is resolved when entering route:
Route:
return ReportsService.findById('5dac7a4a-4452-46b3-99f6-a25915e0fe55');
ReportsService:
`
findById(id: string): ng.IPromise {
return this.$http.get( ${this.baseUrl}/api/reports/${id})
.then(response => response.data);
}
`
If you need a sample server to test you can use the following:
- Live example: http://powerbipaasapi.azurewebsites.net/
- C# Sample Server: (COMING SOON)
- Nodejs Sample Server: (COMING SOON)
4. Insert the component in your template where you want to embed the visual:
`
``