Service class
Компонент внедрения службы Power BI, который является точкой входа для внедрения всех других компонентов Power BI в приложение.
Свойства
router |
Методы
bootstrap(HTMLElement, IBootstrap |
Учитывая элемент HTML и entityType, создайте новый экземпляр компонента и загрузите iframe для внедрения. |
create |
Создает новый отчет |
embed(HTMLElement, IEmbed |
Учитывая конфигурацию на основе HTML-элемента, если компонент уже создан и присоединен к элементу, повторно использует экземпляр компонента и существующий iframe, в противном случае создает новый экземпляр компонента. |
get(HTMLElement) | Возвращает экземпляр компонента, связанного с элементом. |
invoke |
|
load(HTMLElement, IEmbed |
Учитывая конфигурацию на основе HTML-элемента, если компонент уже создан и присоединен к элементу, повторно использует экземпляр компонента и существующий iframe, в противном случае создает новый экземпляр компонента. Это используется для поэтапного api внедрения, после успешной загрузки элемента можно вызвать "отрисовку". |
preload(IEmbed |
API для теплых начальных конечных точек powerbi embedded. Используйте этот API для предварительной загрузки Power BI Embedded в фоновом режиме. |
quick |
Создание нового набора данных |
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
- config
- IQuickCreateConfiguration
Возвращаемое значение
Embed
reset(HTMLElement)
Если элемент HTML с компонентом, внедренным в него, удаляет компонент из списка внедренных компонентов, удаляет связь между элементом и компонентом и удаляет iframe.
function reset(element: HTMLElement)
Параметры
- element
-
HTMLElement