Elimina hook

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

JSON

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

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

In JSON, definisci un hook destroy con un mixin.

JavaScript

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

Il metodo destroy viene chiamato dopo che l'elemento principale del blocco è stato eliminato, ma prima che vengano eliminati i relativi elementi secondari o campi.