Service class
Componente de inserción del servicio Power BI, que es el punto de entrada para insertar todos los demás componentes de Power BI en la aplicación.
Propiedades
| router |
Métodos
| bootstrap(HTMLElement, IBootstrap |
Dado un elemento HTML y entityType, crea una nueva instancia de componente y arranca el iframe para insertar. |
| create |
Crea un nuevo informe |
| embed(HTMLElement, IEmbed |
Dada una configuración basada en un elemento HTML, si el componente ya se ha creado y asociado al elemento, reutiliza la instancia del componente y el iframe existente; de lo contrario, crea una nueva instancia de componente. |
| get(HTMLElement) | Devuelve una instancia del componente asociado al elemento . |
| invoke |
|
| load(HTMLElement, IEmbed |
Dada una configuración basada en un elemento HTML, si el componente ya se ha creado y asociado al elemento, reutiliza la instancia del componente y el iframe existente; de lo contrario, crea una nueva instancia de componente. Esto se usa para la API de inserción por fases, una vez que el elemento se carga correctamente, se puede llamar a "render" en él. |
| preload(IEmbed |
API para iniciar puntos de conexión powerbi insertados en caliente. Use esta API para cargar Previamente Power BI Embedded en segundo plano. |
| quick |
Crea un nuevo conjunto de datos |
| reset(HTMLElement) | Dado un elemento HTML que tiene un componente incrustado en él, quita el componente de la lista de componentes incrustados, quita la asociación entre el elemento y el componente y quita el iframe. |
Detalles de las propiedades
router
router: Router
Valor de propiedad
Router
Detalles del método
bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)
Dado un elemento HTML y entityType, crea una nueva instancia de componente y arranca el iframe para insertar.
function bootstrap(element: HTMLElement, config: IBootstrapEmbedConfiguration | IComponentEmbedConfiguration): Embed
Parámetros
- element
-
HTMLElement
Devoluciones
Embed
createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)
Crea un nuevo informe
function createReport(element: HTMLElement, config?: IEmbedConfiguration | IReportCreateConfiguration): Embed
Parámetros
- element
-
HTMLElement
Devoluciones
Embed
embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)
Dada una configuración basada en un elemento HTML, si el componente ya se ha creado y asociado al elemento, reutiliza la instancia del componente y el iframe existente; de lo contrario, crea una nueva instancia de componente.
function embed(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed
Parámetros
- element
-
HTMLElement
Devoluciones
Embed
get(HTMLElement)
Devuelve una instancia del componente asociado al elemento .
function get(element: HTMLElement): Embed
Parámetros
- element
-
HTMLElement
Devoluciones
Embed
invokeSDKHook(Function, IExtendedRequest, Response)
function invokeSDKHook(hook: Function, req: IExtendedRequest, res: Response): Promise<void>
Parámetros
- hook
-
Function
- req
-
IExtendedRequest
- res
-
Response
Devoluciones
Promise<void>
load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)
Dada una configuración basada en un elemento HTML, si el componente ya se ha creado y asociado al elemento, reutiliza la instancia del componente y el iframe existente; de lo contrario, crea una nueva instancia de componente. Esto se usa para la API de inserción por fases, una vez que el elemento se carga correctamente, se puede llamar a "render" en él.
function load(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed
Parámetros
- element
-
HTMLElement
Devoluciones
Embed
preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)
API para iniciar puntos de conexión powerbi insertados en caliente. Use esta API para cargar Previamente Power BI Embedded en segundo plano.
function preload(config?: IEmbedConfigurationBase | IComponentEmbedConfiguration, element?: HTMLElement): HTMLIFrameElement
Parámetros
- element
-
HTMLElement
Devoluciones
HTMLIFrameElement
quickCreate(HTMLElement, IQuickCreateConfiguration)
Crea un nuevo conjunto de datos
function quickCreate(element: HTMLElement, config?: IQuickCreateConfiguration): Embed
Parámetros
- element
-
HTMLElement
- config
- IQuickCreateConfiguration
Devoluciones
Embed
reset(HTMLElement)
Dado un elemento HTML que tiene un componente incrustado en él, quita el componente de la lista de componentes incrustados, quita la asociación entre el elemento y el componente y quita el iframe.
function reset(element: HTMLElement)
Parámetros
- element
-
HTMLElement