מחיקה של התוכן המושך

לבלוקים יש וו (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 נקראת אחרי שהרכיב ההורה של הבלוק הוסר, אבל לפני שהוסרו הרכיבים המשניים או השדות שלו.