संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
blockly > एक्सटेंशन > रजिस्टर करें
Extensions.register() फ़ंक्शन
नया एक्सटेंशन फ़ंक्शन रजिस्टर करता है. एक्सटेंशन ऐसे फ़ंक्शन होते हैं जो ब्लॉक को शुरू करने में मदद करते हैं. आम तौर पर, ये onchange हैंडलर और म्यूटेटर्स जैसे डाइनैमिक व्यवहार जोड़ते हैं. इन्हें Block.applyExtension() या JSON "extensions" कलेक्शन एट्रिब्यूट का इस्तेमाल करके लागू किया जाता है.
हस्ताक्षर:
export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;
पैरामीटर
| पैरामीटर |
टाइप |
ब्यौरा |
| नाम |
स्ट्रिंग |
इस एक्सटेंशन का नाम. |
| initFn |
(this: T) => void |
एक्सटेंडेड ब्लॉक को शुरू करने वाला फ़ंक्शन. |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य
अपवाद
{Error} अगर एक्सटेंशन का नाम खाली है, एक्सटेंशन पहले से रजिस्टर है या extensionFn कोई फ़ंक्शन नहीं है.
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-07-25 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-07-25 (UTC) को अपडेट किया गया."],[],["The `Extensions.register()` function registers a new extension for initializing blocks. It takes two parameters: `name` (a string for the extension's name) and `initFn` (a function to initialize the block). Registered extensions add dynamic behavior like onchange handlers and mutators. This function returns void and throws an error if the extension name is empty, already registered, or if `initFn` is not a function. Extensions are applied via `Block.applyExtension()` or the JSON \"extensions\" array.\n"]]