blockly > ผู้ใช้ > xml > injectDependencies
ฟังก์ชัน utils.xml.injectDependencies()
แทรกการใช้งานเอกสาร, DOMParser และ/หรือ XMLSerializer เพื่อใช้แทนค่าเริ่มต้น
ซึ่งจะใช้โดย Node.js Wrapper สำหรับ Blockly (ดูสคริปต์/แพ็กเกจ/node/core.js) เพื่อส่งการติดตั้งใช้งานจากแพ็กเกจ jsdom แทน
แม้จะตั้งค่าแยกกันได้ แต่ปกติแล้วทั้ง 3 รายการจะมีแหล่งที่มาจากอินสแตนซ์ JSDOM เดียวกัน อย่างน้อยที่สุดค่าเหล่านั้นต้องมาจากสำเนาแพ็กเกจ jsdom เดียวกัน (โดยปกติแล้ว สิ่งนี้จะหลีกเลี่ยงการปฏิบัติตามข้อกำหนดนี้ได้ยาก แต่อาจเป็นการละเมิดโดยไม่ตั้งใจด้วยการใช้ Webpack เพื่อสร้าง Bundle หลาย Bundle ที่มี Blockly และ jsdom แล้วโหลดมากกว่า 1 รายการลงในรันไทม์ของ JavaScript เดียวกัน ดูตัวอย่างของเหตุการณ์นี้ได้ที่ https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135)
ลายเซ็น:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ทรัพยากร Dependency | { document?: เอกสาร DOMParser?: typeof DOMParser; XMLSerializer?: ประเภทของ XMLSerializer; } | ออบเจ็กต์ตัวเลือกที่มีทรัพยากร Dependency ที่จะตั้งค่า |
การคืนสินค้า:
เป็นโมฆะ