ब्लॉकली > utils > एक्सएमएल > injectDependencies
utils.xml.injectDependencies() फ़ंक्शन
डिफ़ॉल्ट के बजाय, दस्तावेज़, DOMParser, और/या XMLSerializer लागू करने की प्रोसेस इंजेक्ट करें.
इसके बजाय, Node.js रैपर का इस्तेमाल Blockly (स्क्रिप्ट/package/node/core.js देखें) के लिए jsdom पैकेज से लागू करने की सुविधा के लिए किया जाता है.
हालांकि, इन्हें अलग-अलग सेट किया जा सकता है, लेकिन आम तौर पर ये तीनों एक ही JSDOM इंस्टेंस से सोर्स किए जाएंगे. उन्हें कम से कम jsdom पैकेज की उसी कॉपी से आना चाहिए. (आम तौर पर, इस ज़रूरी शर्त को पूरा करने से बचना मुश्किल होता है. हालांकि, अनजाने में Webpack का इस्तेमाल करके इसका उल्लंघन किया जा सकता है. इससे Blockly और jsdom वाले कई बंडल बनाए जा सकते हैं. इसके बाद, एक ही JavaScript रनटाइम में एक से ज़्यादा बंडल लोड हो जाते हैं. इसकी वजह जानने के लिए, https://github.com/google/blockly-सैंपल/pull/1452#issuecomment-1364442135 देखें.)
हस्ताक्षर:
export declare function injectDependencies(dependencies: {
document?: Document;
DOMParser?: typeof DOMParser;
XMLSerializer?: typeof XMLSerializer;
}): void;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
डिपेंडेंसी | { document?: दस्तावेज़; DOMParser?: typeof DOMParser; एक्सएमएलसीरियलाइज़र?: typeof XMLSerializer; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद. | विकल्प ऑब्जेक्ट जिसमें सेट की जाने वाली डिपेंडेंसी हैं. |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य