การสร้างรูปแบบข้อมูลกระบวนการที่กําหนดเอง

โมเดลข้อมูลที่มาจากปลั๊กอิน @blockly/block-shareable-procedures สร้างขึ้นเพื่อจําลองลักษณะการทํางานของบล็อกขั้นตอนแบบเดิมของ Blockly ซึ่งรวมถึงการทํางานบางอย่างที่คุณไม่ต้องการให้ บล็อกขั้นตอนแบบกําหนดเองแสดง เช่น

  • ไม่รองรับประเภทการคืนสินค้า
  • พารามิเตอร์ทั้งหมดเชื่อมโยงกับตัวแปรร่วม

ดังนั้นเพื่อแก้ปัญหานี้ คุณจึงสร้างโมเดลข้อมูลขั้นตอนที่กําหนดเองได้

หากต้องการสร้างโมเดลข้อมูลขั้นตอนที่กําหนดเอง คุณจะต้องติดตั้งอินเทอร์เฟซ IProcedureModel สําหรับโมเดลขั้นตอน และอินเทอร์เฟซ IParameterModel สําหรับโมเดลพารามิเตอร์

นอกจากนี้คุณจะต้องเรียกใช้ triggerProceduresUpdate จากปลั๊กอิน @blockly/block-shareable-procedures ภายในแต่ละวิธีที่มีการแก้ไขโมเดลขั้นตอน เพื่อให้เรียกใช้ doProcedureUpdate ในการบล็อกขั้นตอน (ซึ่งทําให้แสดงผล)