blockly > utils > xml > injectDependencies
Fungsi utils.xml.injectDependencies()
Memasukkan implementasi dokumen, DOMParser, dan/atau XMLSerializer, bukan menggunakan yang default.
Digunakan oleh wrapper Node.js untuk Blockly (lihat skrip/package/node/core.js) untuk menyediakan implementasi dari paket jsdom.
Meskipun ketiganya dapat ditetapkan satu per satu, biasanya ketiganya akan bersumber dari instance JSDOM yang sama. Setidaknya mereka HARUS berasal dari salinan paket jsdom yang sama. (Biasanya sulit untuk menghindari pemenuhan persyaratan ini, tetapi dapat secara tidak sengaja dilanggar dengan menggunakan webpack untuk membangun beberapa paket yang berisi Blockly dan jsdom, lalu memuat lebih dari satu paket ke dalam runtime JavaScript yang sama. Lihat https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135 untuk contoh bagaimana hal ini terjadi.)
Tanda Tangan:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
dependensi berurutan | { document?: Dokumen; DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } | Objek opsi yang berisi dependensi untuk ditetapkan. |
Hasil:
void