Aufhänger löschen

Blöcke haben einen destroy-Hook, der aufgerufen wird, wenn sie aus dem Arbeitsbereich gelöscht werden. Damit können alle zugehörigen Datenmodelle oder externen Ressourcen zerstört werden, die nicht mehr benötigt werden.

JSON

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

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

Definieren Sie in JSON einen destroy Hook mit einem Mixin.

JavaScript

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

Die Methode destroy wird aufgerufen, nachdem die übergeordnete Ressource des Blocks freigegeben wurde, aber bevor untergeordnete Ressourcen oder Felder freigegeben werden.