blockly > utils > xml > injectDependencies

Hàm utils.xml.injectDependencies()

Chèn các phương thức triển khai tài liệu, DOMParser và/hoặc XMLSerializer để sử dụng thay cho các triển khai mặc định.

Được trình bao bọc Node.js sử dụng cho Blockly (xem tập lệnh/gói/nút/core.js) để cung cấp các hoạt động triển khai từ gói jsdom.

Mặc dù chúng có thể được đặt riêng lẻ, nhưng thông thường, cả ba đều sẽ được lấy nguồn từ cùng một phiên bản JSDOM. Ít nhất chúng PHẢI đến từ cùng một bản sao của gói jsdom. (Thông thường, điều này khó tránh được đáp ứng yêu cầu này, nhưng có thể vô tình bị vi phạm bằng cách sử dụng webpack để tạo nhiều gói chứa Blockly và jsdom, sau đó tải nhiều gói vào cùng một thời gian chạy JavaScript. Hãy truy cập https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135 để xem ví dụ về cách điều này xảy ra.)

Chữ ký:

export declare function injectDependencies(dependencies: {
    document?: Document;
    DOMParser?: typeof DOMParser;
    XMLSerializer?: typeof XMLSerializer;
}): void;

Các tham số

Thông số Loại Nội dung mô tả
phần phụ thuộc { tài liệu?: Tài liệu; DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } Tuỳ chọn đối tượng chứa các phần phụ thuộc cần đặt.

Trả về:

void