Service class
O componente de inserção do Serviço do Power BI, que é o ponto de entrada para inserir todos os outros componentes do Power BI em seu aplicativo
Propriedades
router |
Métodos
bootstrap(HTMLElement, IBootstrap |
Dado um elemento HTML e entityType, cria uma nova instância de componente e inicializa o iframe para inserção. |
create |
Cria um novo relatório |
embed(HTMLElement, IEmbed |
Dada uma configuração baseada em um elemento HTML, se o componente já tiver sido criado e anexado ao elemento, reutilizará a instância do componente e o iframe existente, caso contrário, criará uma nova instância de componente. |
get(HTMLElement) | Retorna uma instância do componente associado ao elemento. |
invoke |
|
load(HTMLElement, IEmbed |
Dada uma configuração baseada em um elemento HTML, se o componente já tiver sido criado e anexado ao elemento, reutilizará a instância do componente e o iframe existente, caso contrário, criará uma nova instância de componente. Isso é usado para a API de inserção em fases, uma vez que o elemento é carregado com êxito, pode-se chamar "renderização" nela. |
preload(IEmbed |
API para pontos de extremidade inseridos de powerbi iniciais quentes. Use essa API para pré-carregar o Power BI Embedded em segundo plano. |
quick |
Cria um novo conjunto de dados |
reset(HTMLElement) | Dado um elemento HTML que tem um componente inserido nele, remove o componente da lista de componentes inseridos, remove a associação entre o elemento e o componente e remove o iframe. |
Detalhes da propriedade
router
router: Router
Valor da propriedade
Router
Detalhes do método
bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)
Dado um elemento HTML e entityType, cria uma nova instância de componente e inicializa o iframe para inserção.
function bootstrap(element: HTMLElement, config: IBootstrapEmbedConfiguration | IComponentEmbedConfiguration): Embed
Parâmetros
- element
-
HTMLElement
Retornos
Embed
createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)
Cria um novo relatório
function createReport(element: HTMLElement, config?: IEmbedConfiguration | IReportCreateConfiguration): Embed
Parâmetros
- element
-
HTMLElement
Retornos
Embed
embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)
Dada uma configuração baseada em um elemento HTML, se o componente já tiver sido criado e anexado ao elemento, reutilizará a instância do componente e o iframe existente, caso contrário, criará uma nova instância de componente.
function embed(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed
Parâmetros
- element
-
HTMLElement
Retornos
Embed
get(HTMLElement)
Retorna uma instância do componente associado ao elemento.
function get(element: HTMLElement): Embed
Parâmetros
- element
-
HTMLElement
Retornos
Embed
invokeSDKHook(Function, IExtendedRequest, Response)
function invokeSDKHook(hook: Function, req: IExtendedRequest, res: Response): Promise<void>
Parâmetros
- hook
-
Function
- req
-
IExtendedRequest
- res
-
Response
Retornos
Promise<void>
load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)
Dada uma configuração baseada em um elemento HTML, se o componente já tiver sido criado e anexado ao elemento, reutilizará a instância do componente e o iframe existente, caso contrário, criará uma nova instância de componente. Isso é usado para a API de inserção em fases, uma vez que o elemento é carregado com êxito, pode-se chamar "renderização" nela.
function load(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed
Parâmetros
- element
-
HTMLElement
Retornos
Embed
preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)
API para pontos de extremidade inseridos de powerbi iniciais quentes. Use essa API para pré-carregar o Power BI Embedded em segundo plano.
function preload(config?: IEmbedConfigurationBase | IComponentEmbedConfiguration, element?: HTMLElement): HTMLIFrameElement
Parâmetros
- element
-
HTMLElement
Retornos
HTMLIFrameElement
quickCreate(HTMLElement, IQuickCreateConfiguration)
Cria um novo conjunto de dados
function quickCreate(element: HTMLElement, config?: IQuickCreateConfiguration): Embed
Parâmetros
- element
-
HTMLElement
- config
- IQuickCreateConfiguration
Retornos
Embed
reset(HTMLElement)
Dado um elemento HTML que tem um componente inserido nele, remove o componente da lista de componentes inseridos, remove a associação entre o elemento e o componente e remove o iframe.
function reset(element: HTMLElement)
Parâmetros
- element
-
HTMLElement