Tạo mô hình dữ liệu cho quy trình tùy chỉnh

Các mô hình dữ liệu do trình bổ trợ @blockly/block-shareable-procedures cung cấp được xây dựng để tái tạo hoạt động của các khối quy trình tích hợp sẵn trong Blockly. Điều này bao gồm một số hành vi mà bạn có thể không muốn đối với các khối thủ tục tuỳ chỉnh, bao gồm:

  • Hệ thống không hỗ trợ loại dữ liệu trả về
  • Tất cả thông số đều được liên kết với một biến toàn cục

Để giải quyết vấn đề này, bạn có thể tạo các mô hình dữ liệu thủ tục tùy chỉnh của riêng mình.

Để tạo mô hình dữ liệu thủ tục tuỳ chỉnh của riêng bạn, bạn cần triển khai giao diện IProcessModel cho các mô hình thủ tục và giao diện IParameterModel cho các mô hình tham số.

Bạn cũng sẽ cần gọi triggerProceduresUpdate từ trình bổ trợ @blockly/block-shareable-procedures bên trong mỗi phương thức sửa đổi mô hình quy trình để doProcedureUpdate được gọi trên khối quy trình (khiến chúng xuất hiện lại).