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, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

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

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Vytvoří novou sestavu.

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

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, IEmbedConfigurationBase | IComponentEmbedConfiguration)

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(IEmbedConfigurationBase | IComponentEmbedConfiguration, 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, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

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

function bootstrap(element: HTMLElement, config: IBootstrapEmbedConfiguration | IComponentEmbedConfiguration): Embed

Parametry

element

HTMLElement

Návraty

Embed

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Vytvoří novou sestavu.

function createReport(element: HTMLElement, config?: IEmbedConfiguration | IReportCreateConfiguration): Embed

Parametry

element

HTMLElement

Návraty

Embed

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

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?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed

Parametry

element

HTMLElement

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, IEmbedConfigurationBase | IComponentEmbedConfiguration)

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?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed

Parametry

element

HTMLElement

Návraty

Embed

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, 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?: IEmbedConfigurationBase | IComponentEmbedConfiguration, element?: HTMLElement): HTMLIFrameElement

Parametry

element

HTMLElement

Návraty

HTMLIFrameElement

quickCreate(HTMLElement, IQuickCreateConfiguration)

Vytvoří novou datovou sadu.

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

Parametry

element

HTMLElement

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