ทำลายฮุก

บล็อกมีฮุก 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 หลังจากที่มีการกำจัดรายการหลักของบล็อกแล้ว แต่ก่อนจะมีการกำจัดรายการย่อยหรือช่องใดๆ ของบล็อก