Elimina hook

I blocchi hanno un hook destroy, che viene chiamato quando vengono eliminati dall'area di lavoro. Questo può essere utilizzato per distruggere eventuali modelli di dati di supporto o risorse esterne associate al blocco che non sono più necessarie.

JSON

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

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

In JSON, definisci un destroy hook con un mixin.

JavaScript

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

Il metodo destroy viene chiamato dopo l'eliminazione dell'elemento principale del blocco, ma prima dell'eliminazione di eventuali elementi secondari o campi.