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.