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