Các khối có một móc destroy
, đượ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ỷ bỏ mọi mô hình dữ liệu sao lưu 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.
JSON
{
// ...,
"extensions":["destroy"],
}
Blockly.Extensions.registerMixin('destroy', {
destroy: function() {
this.myResource.dispose();
}
});
Trong JSON, hãy xác định một trình nối destroy
bằng thành phần kết hợp.
JavaScript
Blockly.Blocks['block_type'] = {
destroy: function() {
this.myResource.dispose();
}
}
Phương thức destroy
được gọi sau khi phần tử mẹ của khối đã được xử lý, nhưng trước khi bất kỳ phần tử con hoặc trường nào của khối đó được xử lý.