تدمير عنصر الجذب

تحتوي الكتل على عنصر destroy hook، والذي يتم استدعاؤه عند حذفها من مساحة العمل. ويمكن استخدام هذا الإجراء لتدمير أي نماذج بيانات احتياطية أو موارد خارجية مرتبطة بالوحدة التي لم تعُد مطلوبة.

JSON

{
  // ...,
  "extensions":["destroy"],
}

Blockly.Extensions.registerMixin('destroy', {
  destroy: function() {
    this.myResource.dispose();
  }
});

في ملف JSON، حدِّد destroy hook باستخدام mixin.

JavaScript

Blockly.Blocks['block_type'] = {
  destroy: function() {
    this.myResource.dispose();
  }
}

يتمّ استدعاء الطريقة destroy بعد التخلص من العنصر الرئيسي للكتلة، ولكن قبل التخلص من أيّ من العناصر الفرعية أو الحقول.