Huỷ kích hoạt trình bổ trợ

Các khối có một lệnh gọi destroy. Lệnh gọi này được gọi khi các khối bị xoá khỏi không gian làm việc. Bạn có thể dùng phương thức này để huỷ mọi mô hình dữ liệu hỗ trợ hoặc tài nguyên bên ngoài liên kết với khối không còn cần thiết nữa.

JSON

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

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

Trong JSON, hãy xác định một lệnh gọi destroy bằng một mixin.

JavaScript

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

Phương thức destroy được gọi sau khi đối tượng mẹ của khối đã bị loại bỏ, nhưng trước khi bất kỳ đối tượng con hoặc trường nào của khối bị loại bỏ.