บล็อกมีฮุก destroy
ซึ่งจะเรียกใช้เมื่อมีการลบบล็อกออกจากพื้นที่ทํางาน ซึ่งสามารถใช้เพื่อทำลายโมเดลข้อมูลสำรองหรือทรัพยากรภายนอกที่เชื่อมโยงกับบล็อกซึ่งไม่จำเป็นอีกต่อไป
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
หลังจากที่มีการกำจัดรายการหลักของบล็อกแล้ว แต่ก่อนจะมีการกำจัดรายการย่อยหรือช่องใดๆ ของบล็อก