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