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