تحتوي الكتل على عنصر 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 بعد التخلص من العنصر الرئيسي للكتلة، ولكن
قبل التخلص من أيّ من العناصر الفرعية أو الحقول.