हुक मिटाना

ब्लॉक में destroy हुक होता है. इसे, ब्लॉक को वर्कस्पेस से मिटाने पर कॉल किया जाता है. इसका इस्तेमाल, ब्लॉक से जुड़े किसी भी बैकअप डेटा मॉडल या बाहरी संसाधनों को मिटाने के लिए किया जा सकता है. इनकी अब ज़रूरत नहीं होती.

JSON

{
  // ...,
  "extensions":["destroy"],
}

Blockly.Extensions.registerMixin('destroy', {
  destroy: function() {
    this.myResource.dispose();
  }
});

JSON में, destroy हुक को मिक्सइन के साथ तय करें.

JavaScript

Blockly.Blocks['block_type'] = {
  destroy: function() {
    this.myResource.dispose();
  }
}

destroy तरीके को, ब्लॉक के पैरंट के डिस्पोज़ होने के बाद कॉल किया जाता है. हालांकि, यह तब कॉल किया जाता है, जब उसके किसी भी चिल्ड्रन या फ़ील्ड को डिस्पोज़ नहीं किया गया हो.