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

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