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.