Service class
Die Power BI-Diensteinbettungskomponente, die der Einstiegspunkt ist, um alle anderen Power BI-Komponenten in Ihre Anwendung einzubetten
Eigenschaften
| router |
Methoden
| bootstrap(HTMLElement, IBootstrap |
Aufgrund eines HTML-Elements und entityTypes wird eine neue Komponenteninstanz erstellt und der iframe zum Einbetten gestartet. |
| create |
Erstellt neuen Bericht |
| embed(HTMLElement, IEmbed |
Wenn die Komponente bereits erstellt und an das Element angefügt wurde, verwendet eine Konfiguration basierend auf einem HTML-Element die Komponenteninstanz und vorhandenen iframe, andernfalls wird eine neue Komponenteninstanz erstellt. |
| get(HTMLElement) | Gibt eine Instanz der Komponente zurück, die dem Element zugeordnet ist. |
| invoke |
|
| load(HTMLElement, IEmbed |
Wenn die Komponente bereits erstellt und an das Element angefügt wurde, verwendet eine Konfiguration basierend auf einem HTML-Element die Komponenteninstanz und vorhandenen iframe, andernfalls wird eine neue Komponenteninstanz erstellt. Dies wird für die phasenweise Einbettungs-API verwendet, sobald das Element erfolgreich geladen wurde, kann man "render" darauf aufrufen. |
| preload(IEmbed |
API für eingebettete Powerbi-Endpunkte für den warmen Start. Verwenden Sie diese API, um Power BI Embedded im Hintergrund vorab zu laden. |
| quick |
Erstellt neues Dataset |
| reset(HTMLElement) | Bei einem HTML-Element, das eine darin eingebettete Komponente enthält, entfernt die Komponente aus der Liste der eingebetteten Komponenten, entfernt die Zuordnung zwischen dem Element und der Komponente und entfernt den iframe. |
Details zur Eigenschaft
router
router: Router
Eigenschaftswert
Router
Details zur Methode
bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)
Aufgrund eines HTML-Elements und entityTypes wird eine neue Komponenteninstanz erstellt und der iframe zum Einbetten gestartet.
function bootstrap(element: HTMLElement, config: IBootstrapEmbedConfiguration | IComponentEmbedConfiguration): Embed
Parameter
- element
-
HTMLElement
Gibt zurück
Embed
createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)
Erstellt neuen Bericht
function createReport(element: HTMLElement, config?: IEmbedConfiguration | IReportCreateConfiguration): Embed
Parameter
- element
-
HTMLElement
Gibt zurück
Embed
embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)
Wenn die Komponente bereits erstellt und an das Element angefügt wurde, verwendet eine Konfiguration basierend auf einem HTML-Element die Komponenteninstanz und vorhandenen iframe, andernfalls wird eine neue Komponenteninstanz erstellt.
function embed(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed
Parameter
- element
-
HTMLElement
Gibt zurück
Embed
get(HTMLElement)
Gibt eine Instanz der Komponente zurück, die dem Element zugeordnet ist.
function get(element: HTMLElement): Embed
Parameter
- element
-
HTMLElement
Gibt zurück
Embed
invokeSDKHook(Function, IExtendedRequest, Response)
function invokeSDKHook(hook: Function, req: IExtendedRequest, res: Response): Promise<void>
Parameter
- hook
-
Function
- req
-
IExtendedRequest
- res
-
Response
Gibt zurück
Promise<void>
load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)
Wenn die Komponente bereits erstellt und an das Element angefügt wurde, verwendet eine Konfiguration basierend auf einem HTML-Element die Komponenteninstanz und vorhandenen iframe, andernfalls wird eine neue Komponenteninstanz erstellt. Dies wird für die phasenweise Einbettungs-API verwendet, sobald das Element erfolgreich geladen wurde, kann man "render" darauf aufrufen.
function load(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed
Parameter
- element
-
HTMLElement
Gibt zurück
Embed
preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)
API für eingebettete Powerbi-Endpunkte für den warmen Start. Verwenden Sie diese API, um Power BI Embedded im Hintergrund vorab zu laden.
function preload(config?: IEmbedConfigurationBase | IComponentEmbedConfiguration, element?: HTMLElement): HTMLIFrameElement
Parameter
- element
-
HTMLElement
Gibt zurück
HTMLIFrameElement
quickCreate(HTMLElement, IQuickCreateConfiguration)
Erstellt neues Dataset
function quickCreate(element: HTMLElement, config?: IQuickCreateConfiguration): Embed
Parameter
- element
-
HTMLElement
- config
- IQuickCreateConfiguration
Gibt zurück
Embed
reset(HTMLElement)
Bei einem HTML-Element, das eine darin eingebettete Komponente enthält, entfernt die Komponente aus der Liste der eingebetteten Komponenten, entfernt die Zuordnung zwischen dem Element und der Komponente und entfernt den iframe.
function reset(element: HTMLElement)
Parameter
- element
-
HTMLElement