blockly > utils > xml > injectDependencies

Fungsi utils.xml.injectDependencies()

Memasukkan implementasi document, DOMParser, dan/atau XMLSerializer untuk digunakan, bukan yang default.

Digunakan oleh wrapper Node.js untuk Blockly (lihat skrip/package/node/core.js) untuk menyediakan implementasi dari paket jsdom.

Meskipun dapat ditetapkan satu per satu, biasanya ketiganya akan berasal dari instance JSDOM yang sama. URL tersebut minimal HARUS berasal dari salinan paket jsdom yang sama. (Biasanya sulit untuk menghindari pemenuhan persyaratan ini, tetapi dapat dilanggar secara tidak sengaja dengan menggunakan webpack untuk mem-build beberapa paket yang berisi Blockly dan jsdom, lalu memuat lebih dari satu paket ke runtime JavaScript yang sama. Lihat https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135 untuk mengetahui 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 { dokumen?: Dokumen; DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } Objek opsi yang berisi dependensi yang akan ditetapkan.

Hasil:

void