कस्टम प्रक्रिया के डेटा मॉडल बनाना

@blockly/block-shareable-proceures के ज़रिए उपलब्ध कराए गए डेटा मॉडल को Blockly के लेगसी बिल्ट-इन प्रोसेस ब्लॉक के व्यवहार की नकल करने के लिए बनाया गया है. इसमें कुछ ऐसे व्यवहार शामिल हैं जो हो सकता है कि आप कस्टम प्रोसेस ब्लॉक के लिए न चाहते हों, जिनमें ये शामिल हैं:

  • इस तरह के आइटम लौटाने की सुविधा नहीं है
  • सभी पैरामीटर, ग्लोबल वैरिएबल से जुड़े होते हैं

इसलिए, इसे ठीक करने के लिए, अपने हिसाब से प्रक्रिया के डेटा मॉडल बनाए जा सकते हैं.

अपने कस्टम प्रोसेस डेटा मॉडल बनाने के लिए, आपको प्रोसेस मॉडल के लिए IProseureModel इंटरफ़ेस और पैरामीटर मॉडल के लिए IParameterModel इंटरफ़ेस लागू करना होगा.

आपको प्रोसेस मॉडल में बदलाव करने वाले हर तरीके में, @blockly/block-shareable-proprocessure प्लग इन से triggerProceduresUpdate को कॉल करना होगा, ताकि doProcedureUpdate को आपके प्रोसेस ब्लॉक पर कॉल किया जा सके (उन्हें फिर से रेंडर करने की वजह से).