Os blocos têm um gancho destroy
, que é chamado quando eles são excluídos do
espaço de trabalho. Isso pode ser usado para destruir todos os modelos de dados de backup ou recursos
externos associados ao bloco que não são mais necessários.
JSON
{
// ...,
"extensions":["destroy"],
}
Blockly.Extensions.registerMixin('destroy', {
destroy: function() {
this.myResource.dispose();
}
});
No JSON, defina um hook destroy
com um
mixin.
JavaScript
Blockly.Blocks['block_type'] = {
destroy: function() {
this.myResource.dispose();
}
}
O método destroy
é chamado depois que o pai do bloco foi descartado, mas
antes que qualquer um dos filhos ou campos tenha sido descartado.