บล็อกมีฮุก destroy ซึ่งจะเรียกใช้เมื่อมีการลบบล็อกออกจาก
พื้นที่ทํางาน ซึ่งใช้เพื่อทำลายโมเดลข้อมูลสำรองหรือทรัพยากรภายนอก
ที่เชื่อมโยงกับบล็อกซึ่งไม่จำเป็นต้องใช้อีกต่อไปได้
JSON
{
// ...,
"extensions":["destroy"],
}
Blockly.Extensions.registerMixin('destroy', {
destroy: function() {
this.myResource.dispose();
}
});
ใน JSON ให้กําหนดdestroy Hook ด้วย
มิกซ์อิน
JavaScript
Blockly.Blocks['block_type'] = {
destroy: function() {
this.myResource.dispose();
}
}
ระบบจะเรียกใช้destroyเมธอดหลังจากที่องค์ประกอบหลักของบล็อกถูกทิ้ง แต่
ก่อนที่จะทิ้งองค์ประกอบย่อยหรือฟิลด์ใดๆ