Menghancurkan hook

Blok memiliki hook destroy, yang dipanggil saat dihapus dari workspace. Ini dapat digunakan untuk menghancurkan model data pendukung atau resource eksternal yang terkait dengan blok yang tidak diperlukan lagi.

JSON

{
  // ...,
  "extensions":["destroy"],
}

Blockly.Extensions.registerMixin('destroy', {
  destroy: function() {
    this.myResource.dispose();
  }
});

Dalam JSON, tentukan hook destroy dengan mixin.

JavaScript

Blockly.Blocks['block_type'] = {
  destroy: function() {
    this.myResource.dispose();
  }
}

Metode destroy dipanggil setelah induk blok dihapus, tetapi sebelum turunan atau kolomnya dihapus.