Service class
Die Einbettungskomponente des Power BI-Diensts, die der Einstiegspunkt zum Einbetten aller anderen Power BI-Komponenten in Ihre Anwendung ist
Eigenschaften
router |
Methoden
bootstrap(HTMLElement, IBootstrap |
Erstellt bei Einem HTML-Element und entityType eine neue Komponenteninstanz, und bootstrapt den iframe für die Einbettung. |
create |
Erstellt einen neuen Bericht |
embed(HTMLElement, IEmbed |
Wenn die Komponente bereits erstellt und an das Element angefügt wurde, wird bei einer Konfiguration, die auf einem HTML-Element basiert, die Komponenteninstanz und den vorhandenen iframe wiederverwendet, andernfalls 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, wird bei einer Konfiguration, die auf einem HTML-Element basiert, die Komponenteninstanz und den vorhandenen iframe wiederverwendet, andernfalls eine neue Komponenteninstanz erstellt. Dies wird für die PHASENeinbettungs-API verwendet. Sobald das Element erfolgreich geladen wurde, kann man "rendern" darauf aufrufen. |
preload(IEmbed |
API für eingebettete Powerbi-Endpunkte mit warmer Startphase. Verwenden Sie diese API, um Power BI Embedded im Hintergrund vorab zu laden. |
quick |
Erstellt ein neues Dataset |
reset(HTMLElement) | Bei einem HTML-Element, in das eine Komponente eingebettet ist, wird die Komponente aus der Liste der eingebetteten Komponenten entfernt, die Zuordnung zwischen dem Element und der Komponente entfernt und der iframe entfernt. |
Details zur Eigenschaft
router
router: Router
Eigenschaftswert
Router
Details zur Methode
bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)
Erstellt bei Einem HTML-Element und entityType eine neue Komponenteninstanz, und bootstrapt den iframe für die Einbettung.
function bootstrap(element: HTMLElement, config: IBootstrapEmbedConfiguration | IComponentEmbedConfiguration): Embed
Parameter
- element
-
HTMLElement
Gibt zurück
Embed
createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)
Erstellt einen 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, wird bei einer Konfiguration, die auf einem HTML-Element basiert, die Komponenteninstanz und den vorhandenen iframe wiederverwendet, andernfalls 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, wird bei einer Konfiguration, die auf einem HTML-Element basiert, die Komponenteninstanz und den vorhandenen iframe wiederverwendet, andernfalls eine neue Komponenteninstanz erstellt. Dies wird für die PHASENeinbettungs-API verwendet. Sobald das Element erfolgreich geladen wurde, kann man "rendern" 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 mit warmer Startphase. 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 ein neues Dataset
function quickCreate(element: HTMLElement, config?: IQuickCreateConfiguration): Embed
Parameter
- element
-
HTMLElement
- config
- IQuickCreateConfiguration
Gibt zurück
Embed
reset(HTMLElement)
Bei einem HTML-Element, in das eine Komponente eingebettet ist, wird die Komponente aus der Liste der eingebetteten Komponenten entfernt, die Zuordnung zwischen dem Element und der Komponente entfernt und der iframe entfernt.
function reset(element: HTMLElement)
Parameter
- element
-
HTMLElement