ทำลายฮุก

บล็อกมีฮุก 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เมธอดหลังจากที่องค์ประกอบหลักของบล็อกถูกทิ้ง แต่ ก่อนที่จะทิ้งองค์ประกอบย่อยหรือฟิลด์ใดๆ