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.