Menghancurkan hook

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

JSON

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

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

Dalam JSON, tentukan hook destroy dengan a mixin.

JavaScript

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

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