Bagikan melalui


Service class

Komponen semat Layanan Power BI, yang merupakan titik masuk untuk menyematkan semua komponen Power BI lainnya ke dalam aplikasi Anda

Properti

router

Metode

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Mengingat elemen HTML dan entityType, membuat instans komponen baru, dan bootstrap iframe untuk penyematan.

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Membuat laporan baru

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Mengingat konfigurasi berdasarkan elemen HTML, jika komponen telah dibuat dan dilampirkan ke elemen, menggunakan kembali instans komponen dan iframe yang ada, jika tidak, membuat instans komponen baru.

get(HTMLElement)

Mengembalikan instans komponen yang terkait dengan elemen .

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

Mengingat konfigurasi berdasarkan elemen HTML, jika komponen telah dibuat dan dilampirkan ke elemen, menggunakan kembali instans komponen dan iframe yang ada, jika tidak, membuat instans komponen baru. Ini digunakan untuk API penyematan bertahap, setelah elemen berhasil dimuat, seseorang dapat memanggil 'render' di atasnya.

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API untuk titik akhir powerbi awal yang disematkan dengan hangat. Gunakan API ini untuk memuat sebelumnya Power BI Embedded di latar belakang.

quickCreate(HTMLElement, IQuickCreateConfiguration)

Membuat himpunan data baru

reset(HTMLElement)

Mengingat elemen HTML yang memiliki komponen yang disematkan di dalamnya, menghapus komponen dari daftar komponen yang disematkan, menghapus hubungan antara elemen dan komponen, dan menghapus iframe.

Detail Properti

router

router: Router

Nilai Properti

Router

Detail Metode

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Mengingat elemen HTML dan entityType, membuat instans komponen baru, dan bootstrap iframe untuk penyematan.

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

Parameter

element

HTMLElement

Mengembalikan

Embed

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Membuat laporan baru

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

Parameter

element

HTMLElement

Mengembalikan

Embed

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Mengingat konfigurasi berdasarkan elemen HTML, jika komponen telah dibuat dan dilampirkan ke elemen, menggunakan kembali instans komponen dan iframe yang ada, jika tidak, membuat instans komponen baru.

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

Parameter

element

HTMLElement

Mengembalikan

Embed

get(HTMLElement)

Mengembalikan instans komponen yang terkait dengan elemen .

function get(element: HTMLElement): Embed

Parameter

element

HTMLElement

Mengembalikan

Embed

invokeSDKHook(Function, IExtendedRequest, Response)

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

Parameter

hook

Function

req

IExtendedRequest

res

Response

Mengembalikan

Promise<void>

load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Mengingat konfigurasi berdasarkan elemen HTML, jika komponen telah dibuat dan dilampirkan ke elemen, menggunakan kembali instans komponen dan iframe yang ada, jika tidak, membuat instans komponen baru. Ini digunakan untuk API penyematan bertahap, setelah elemen berhasil dimuat, seseorang dapat memanggil 'render' di atasnya.

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

Parameter

element

HTMLElement

Mengembalikan

Embed

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API untuk titik akhir powerbi awal yang disematkan dengan hangat. Gunakan API ini untuk memuat sebelumnya Power BI Embedded di latar belakang.

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

Parameter

element

HTMLElement

Mengembalikan

HTMLIFrameElement

quickCreate(HTMLElement, IQuickCreateConfiguration)

Membuat himpunan data baru

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

Parameter

element

HTMLElement

Mengembalikan

Embed

reset(HTMLElement)

Mengingat elemen HTML yang memiliki komponen yang disematkan di dalamnya, menghapus komponen dari daftar komponen yang disematkan, menghapus hubungan antara elemen dan komponen, dan menghapus iframe.

function reset(element: HTMLElement)

Parameter

element

HTMLElement