Sdílet prostřednictvím


Service class

Komponenta pro vložení služby Power BI, což je vstupní bod pro vložení všech ostatních komponent Power BI do vaší aplikace

Vlastnosti

router

Metody

bootstrap(HTMLElement, any)

Vzhledem k elementu HTML a entityType, vytvoří novou instanci komponenty a bootstrap iframe pro vložení.

createReport(HTMLElement, any)

Vytvoří novou sestavu.

embed(HTMLElement, any)

Pokud již byla komponenta vytvořena a připojena k elementu, znovu použije instanci komponenty a existující prvek iframe, jinak vytvoří novou instanci komponenty.

get(HTMLElement)

Vrátí instanci komponenty přidružené k prvku.

invokeSDKHook(Function, IExtendedRequest, Response)
load(HTMLElement, any)

Pokud již byla komponenta vytvořena a připojena k elementu, znovu použije instanci komponenty a existující prvek iframe, jinak vytvoří novou instanci komponenty. Používá se pro fázované vložené rozhraní API, po úspěšném načtení elementu na něj může volat render.

preload(any, HTMLElement)

Rozhraní API pro teplé spouštění koncových bodů Powerbi Embedded Toto rozhraní API slouží k předběžnému načtení Power BI Embedded na pozadí.

quickCreate(HTMLElement, IQuickCreateConfiguration)

Vytvoří novou datovou sadu.

reset(HTMLElement)

Vzhledem k elementu HTML, který má komponentu vloženou v ní, odebere komponentu ze seznamu vložených komponent, odebere přidružení mezi elementem a komponentou a odebere prvek iframe.

Podrobnosti vlastnosti

router

router: Router

Hodnota vlastnosti

Router

Podrobnosti metody

bootstrap(HTMLElement, any)

Vzhledem k elementu HTML a entityType, vytvoří novou instanci komponenty a bootstrap iframe pro vložení.

function bootstrap(element: HTMLElement, config: any): Embed

Parametry

element

HTMLElement

config

any

Návraty

Embed

createReport(HTMLElement, any)

Vytvoří novou sestavu.

function createReport(element: HTMLElement, config?: any): Embed

Parametry

element

HTMLElement

config

any

Návraty

Embed

embed(HTMLElement, any)

Pokud již byla komponenta vytvořena a připojena k elementu, znovu použije instanci komponenty a existující prvek iframe, jinak vytvoří novou instanci komponenty.

function embed(element: HTMLElement, config?: any): Embed

Parametry

element

HTMLElement

config

any

Návraty

Embed

get(HTMLElement)

Vrátí instanci komponenty přidružené k prvku.

function get(element: HTMLElement): Embed

Parametry

element

HTMLElement

Návraty

Embed

invokeSDKHook(Function, IExtendedRequest, Response)

function invokeSDKHook(hook: Function, req: IExtendedRequest, res: Response): Promise<void>

Parametry

hook

Function

req

IExtendedRequest

res

Response

Návraty

Promise<void>

load(HTMLElement, any)

Pokud již byla komponenta vytvořena a připojena k elementu, znovu použije instanci komponenty a existující prvek iframe, jinak vytvoří novou instanci komponenty. Používá se pro fázované vložené rozhraní API, po úspěšném načtení elementu na něj může volat render.

function load(element: HTMLElement, config?: any): Embed

Parametry

element

HTMLElement

config

any

Návraty

Embed

preload(any, HTMLElement)

Rozhraní API pro teplé spouštění koncových bodů Powerbi Embedded Toto rozhraní API slouží k předběžnému načtení Power BI Embedded na pozadí.

function preload(config?: any, element?: HTMLElement): HTMLIFrameElement

Parametry

config

any

element

HTMLElement

Návraty

HTMLIFrameElement

quickCreate(HTMLElement, IQuickCreateConfiguration)

Vytvoří novou datovou sadu.

function quickCreate(element: HTMLElement, config?: IQuickCreateConfiguration): Embed

Parametry

element

HTMLElement

config

IQuickCreateConfiguration

Návraty

Embed

reset(HTMLElement)

Vzhledem k elementu HTML, který má komponentu vloženou v ní, odebere komponentu ze seznamu vložených komponent, odebere přidružení mezi elementem a komponentou a odebere prvek iframe.

function reset(element: HTMLElement)

Parametry

element

HTMLElement