לבלוקים יש וו (hook) בשם destroy, שמופעל כשהם נמחקים ממרחב העבודה. אפשר להשתמש בשיטה הזו כדי להרוס מודלים של נתונים או משאבים חיצוניים שמשויכים לבלוק שכבר לא נחוצים.
JSON
{
// ...,
"extensions":["destroy"],
}
Blockly.Extensions.registerMixin('destroy', {
destroy: function() {
this.myResource.dispose();
}
});
ב-JSON, מגדירים hook של destroy עם mixin.
JavaScript
Blockly.Blocks['block_type'] = {
destroy: function() {
this.myResource.dispose();
}
}
השיטה destroy נקראת אחרי שהרכיב ההורה של הבלוק הוסר, אבל לפני שהוסרו הרכיבים המשניים או השדות שלו.