blockly > utils > xml > injectDependencies

utils.xml.injectDependencies() फ़ंक्शन

डिफ़ॉल्ट के बजाय दस्तावेज़, DOMPerser, और/या XMLSerializer को इंजेक्ट करें, ताकि उनका इस्तेमाल किया जा सके.

इसके बजाय, jsdom पैकेज से इंप्लीमेंटेशन की सप्लाई करने के लिए, Node. के लिए Node.js रैपर (script/package/node/core.js देखें) का इस्तेमाल करता है.

हालांकि, ये अलग-अलग सेट किए जा सकते हैं, लेकिन आम तौर पर तीनों एक ही JSDOM इंस्टेंस से लिया जाएगा. उनमें से कम से कम jsdom पैकेज की उसी कॉपी से आना चाहिए. (आम तौर पर, इस शर्त को पूरा करने से बचना मुश्किल होता है, लेकिन ब्लॉकली और jsdom वाले कई बंडल बनाने के लिए वेबपैक का इस्तेमाल करके अनजाने में इसका उल्लंघन हो सकता है. इसके बाद, एक ही JavaScript रनटाइम में एक से ज़्यादा बंडल लोड करके इसका उल्लंघन हो सकता है. इसकी वजह जानने के लिए, https://github.com/google/blockly-samples/pull/1452#issuescomment-1364442135 देखें.)

हस्ताक्षर:

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

पैरामीटर

पैरामीटर Type ब्यौरा
डिपेंडेंसी { दस्तावेज़?: दस्तावेज़; DOMParser?: typeof DOMParser; XMLSerializer?: typeof XMLSerializer; } विकल्प ऑब्जेक्ट, जिसमें सेट की जाने वाली डिपेंडेंसी शामिल हैं.

सामान लौटाना:

void