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, IBootstrap |
Mengingat elemen HTML dan entityType, membuat instans komponen baru, dan bootstrap iframe untuk penyematan. |
| create |
Membuat laporan baru |
| embed(HTMLElement, IEmbed |
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 . |
| invoke |
|
| load(HTMLElement, IEmbed |
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(IEmbed |
API untuk titik akhir powerbi awal yang disematkan dengan hangat. Gunakan API ini untuk memuat sebelumnya Power BI Embedded di latar belakang. |
| quick |
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
- config
- IQuickCreateConfiguration
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