Service class
Składnik osadzania usługi Power BI, który jest punktem wejścia umożliwiającym osadzanie wszystkich innych składników usługi Power BI w aplikacji
Właściwości
router |
Metody
bootstrap(HTMLElement, IBootstrap |
Biorąc pod uwagę element HTML i entityType, tworzy nowe wystąpienie składnika i uruchamia element iframe na potrzeby osadzania. |
create |
Tworzy nowy raport |
embed(HTMLElement, IEmbed |
Biorąc pod uwagę konfigurację opartą na elemencie HTML, jeśli składnik został już utworzony i dołączony do elementu, ponownie używa wystąpienia składnika i istniejącego elementu iframe, w przeciwnym razie tworzy nowe wystąpienie składnika. |
get(HTMLElement) | Zwraca wystąpienie składnika skojarzonego z elementem. |
invoke |
|
load(HTMLElement, IEmbed |
Biorąc pod uwagę konfigurację opartą na elemencie HTML, jeśli składnik został już utworzony i dołączony do elementu, ponownie używa wystąpienia składnika i istniejącego elementu iframe, w przeciwnym razie tworzy nowe wystąpienie składnika. Jest to używane dla interfejsu API osadzania etapowego, gdy element zostanie załadowany pomyślnie, można wywołać na nim element "render". |
preload(IEmbed |
Interfejs API dla ciepłych początkowych punktów końcowych osadzonych w usłudze Powerbi. Użyj tego interfejsu API, aby wstępnie załadować usługę Power BI Embedded w tle. |
quick |
Tworzy nowy zestaw danych |
reset(HTMLElement) | Biorąc pod uwagę element HTML z osadzonym składnikiem, usuwa składnik z listy składników osadzonych, usuwa skojarzenie między elementem a składnikiem i usuwa element iframe. |
Szczegóły właściwości
router
router: Router
Wartość właściwości
Router
Szczegóły metody
bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)
Biorąc pod uwagę element HTML i entityType, tworzy nowe wystąpienie składnika i uruchamia element iframe na potrzeby osadzania.
function bootstrap(element: HTMLElement, config: IBootstrapEmbedConfiguration | IComponentEmbedConfiguration): Embed
Parametry
- element
-
HTMLElement
Zwraca
Embed
createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)
Tworzy nowy raport
function createReport(element: HTMLElement, config?: IEmbedConfiguration | IReportCreateConfiguration): Embed
Parametry
- element
-
HTMLElement
Zwraca
Embed
embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)
Biorąc pod uwagę konfigurację opartą na elemencie HTML, jeśli składnik został już utworzony i dołączony do elementu, ponownie używa wystąpienia składnika i istniejącego elementu iframe, w przeciwnym razie tworzy nowe wystąpienie składnika.
function embed(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed
Parametry
- element
-
HTMLElement
Zwraca
Embed
get(HTMLElement)
Zwraca wystąpienie składnika skojarzonego z elementem.
function get(element: HTMLElement): Embed
Parametry
- element
-
HTMLElement
Zwraca
Embed
invokeSDKHook(Function, IExtendedRequest, Response)
function invokeSDKHook(hook: Function, req: IExtendedRequest, res: Response): Promise<void>
Parametry
- hook
-
Function
- req
-
IExtendedRequest
- res
-
Response
Zwraca
Promise<void>
load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)
Biorąc pod uwagę konfigurację opartą na elemencie HTML, jeśli składnik został już utworzony i dołączony do elementu, ponownie używa wystąpienia składnika i istniejącego elementu iframe, w przeciwnym razie tworzy nowe wystąpienie składnika. Jest to używane dla interfejsu API osadzania etapowego, gdy element zostanie załadowany pomyślnie, można wywołać na nim element "render".
function load(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed
Parametry
- element
-
HTMLElement
Zwraca
Embed
preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)
Interfejs API dla ciepłych początkowych punktów końcowych osadzonych w usłudze Powerbi. Użyj tego interfejsu API, aby wstępnie załadować usługę Power BI Embedded w tle.
function preload(config?: IEmbedConfigurationBase | IComponentEmbedConfiguration, element?: HTMLElement): HTMLIFrameElement
Parametry
- element
-
HTMLElement
Zwraca
HTMLIFrameElement
quickCreate(HTMLElement, IQuickCreateConfiguration)
Tworzy nowy zestaw danych
function quickCreate(element: HTMLElement, config?: IQuickCreateConfiguration): Embed
Parametry
- element
-
HTMLElement
- config
- IQuickCreateConfiguration
Zwraca
Embed
reset(HTMLElement)
Biorąc pod uwagę element HTML z osadzonym składnikiem, usuwa składnik z listy składników osadzonych, usuwa skojarzenie między elementem a składnikiem i usuwa element iframe.
function reset(element: HTMLElement)
Parametry
- element
-
HTMLElement