Поделиться через


Service class

Компонент внедрения службы Power BI, который является точкой входа для внедрения всех других компонентов Power BI в приложение.

Свойства

router

Методы

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Учитывая элемент HTML и entityType, создайте новый экземпляр компонента и загрузите iframe для внедрения.

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Создает новый отчет

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Учитывая конфигурацию на основе HTML-элемента, если компонент уже создан и присоединен к элементу, повторно использует экземпляр компонента и существующий iframe, в противном случае создает новый экземпляр компонента.

get(HTMLElement)

Возвращает экземпляр компонента, связанного с элементом.

invokeSDKHook(Function, IExtendedRequest, Response)
load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Учитывая конфигурацию на основе HTML-элемента, если компонент уже создан и присоединен к элементу, повторно использует экземпляр компонента и существующий iframe, в противном случае создает новый экземпляр компонента. Это используется для поэтапного api внедрения, после успешной загрузки элемента можно вызвать "отрисовку".

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API для теплых начальных конечных точек powerbi embedded. Используйте этот API для предварительной загрузки Power BI Embedded в фоновом режиме.

quickCreate(HTMLElement, IQuickCreateConfiguration)

Создание нового набора данных

reset(HTMLElement)

Если элемент HTML с компонентом, внедренным в него, удаляет компонент из списка внедренных компонентов, удаляет связь между элементом и компонентом и удаляет iframe.

Сведения о свойстве

router

router: Router

Значение свойства

Router

Сведения о методе

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Учитывая элемент HTML и entityType, создайте новый экземпляр компонента и загрузите iframe для внедрения.

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

Параметры

element

HTMLElement

Возвращаемое значение

Embed

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Создает новый отчет

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

Параметры

element

HTMLElement

Возвращаемое значение

Embed

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Учитывая конфигурацию на основе HTML-элемента, если компонент уже создан и присоединен к элементу, повторно использует экземпляр компонента и существующий iframe, в противном случае создает новый экземпляр компонента.

function embed(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed

Параметры

element

HTMLElement

Возвращаемое значение

Embed

get(HTMLElement)

Возвращает экземпляр компонента, связанного с элементом.

function get(element: HTMLElement): Embed

Параметры

element

HTMLElement

Возвращаемое значение

Embed

invokeSDKHook(Function, IExtendedRequest, Response)

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

Параметры

hook

Function

req

IExtendedRequest

res

Response

Возвращаемое значение

Promise<void>

load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Учитывая конфигурацию на основе HTML-элемента, если компонент уже создан и присоединен к элементу, повторно использует экземпляр компонента и существующий iframe, в противном случае создает новый экземпляр компонента. Это используется для поэтапного api внедрения, после успешной загрузки элемента можно вызвать "отрисовку".

function load(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed

Параметры

element

HTMLElement

Возвращаемое значение

Embed

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API для теплых начальных конечных точек powerbi embedded. Используйте этот API для предварительной загрузки Power BI Embedded в фоновом режиме.

function preload(config?: IEmbedConfigurationBase | IComponentEmbedConfiguration, element?: HTMLElement): HTMLIFrameElement

Параметры

element

HTMLElement

Возвращаемое значение

HTMLIFrameElement

quickCreate(HTMLElement, IQuickCreateConfiguration)

Создание нового набора данных

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

Параметры

element

HTMLElement

Возвращаемое значение

Embed

reset(HTMLElement)

Если элемент HTML с компонентом, внедренным в него, удаляет компонент из списка внедренных компонентов, удаляет связь между элементом и компонентом и удаляет iframe.

function reset(element: HTMLElement)

Параметры

element

HTMLElement