हुक मिटाना

ब्लॉक में एक 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 मेथड को ब्लॉक के पैरंट के डिस्पोज होने के बाद, लेकिन उसके किसी भी चाइल्ड या फ़ील्ड के डिस्पोज होने से पहले कॉल किया जाता है.