blockly > utils > xml > injectDependencies
ฟังก์ชัน utils.xml.injectDependencies()
แทรกการใช้งานเอกสาร, DOMParser และ/หรือ XMLSerializer เพื่อใช้แทนรูปแบบที่เป็นค่าเริ่มต้น
ใช้โดย Node.js Wrapper สำหรับ Blockly (ดูสคริปต์/แพ็กเกจ/โหนด/core.js) เพื่อระบุการใช้งานจากแพ็กเกจ jsdom แทน
แม้ว่าอาจตั้งค่าแยกกันได้ แต่ปกติแล้วทั้ง 3 ประเภทจะมาจากอินสแตนซ์ JSDOM เดียวกัน อย่างน้อยที่สุดต้องมาจากสำเนาแพ็กเกจ jsdom ชุดเดียวกัน (โดยทั่วไปแล้วจะหลีกเลี่ยงข้อกำหนดนี้ได้ยาก แต่อาจมีการละเมิดโดยไม่ตั้งใจด้วยการใช้ Webpack เพื่อสร้างแพ็กเกจหลายแพ็กเกจที่มี 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;
พารามิเตอร์
พารามิเตอร์ | Type | คำอธิบาย |
---|---|---|
ทรัพยากร Dependency | { เอกสาร: เอกสาร; DOMParser?: ประเภทของ DOMParser; XMLSerializer?: typeof XMLSerializer; } | ออบเจ็กต์ตัวเลือกที่มีการอ้างอิงที่จะตั้งค่า |
ส่งกลับ:
void