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