การเรียงอันดับ

การทำให้เป็นอนุกรมจะบันทึกสถานะของพื้นที่ทำงานเพื่อให้สามารถโหลดกลับไปยังพื้นที่ทำงานได้ในภายหลัง แปลงข้อมูลทั้งหมดที่ต้องการบันทึกให้อยู่ในรูปแบบ แบบข้อความเพื่อให้จัดเก็บได้ง่าย

เราขอแนะนำให้กำหนดลำดับของพื้นที่ทำงานเป็น JSON

ดูข้อมูลเพิ่มเติมได้ที่การทำให้เป็นอนุกรม

บันทึก

ข้อมูลโค้ดต่อไปนี้แสดงวิธีแปลงสถานะของพื้นที่ทำงานเป็น JSON เพื่อบันทึก

// Serialize the state.
const state = Blockly.serialization.workspaces.save(myWorkspace);

// Then you save the state, e.g. to local storage.
localStorage.setItem('workspace-state', state);

โหลด

ข้อมูลโค้ดต่อไปนี้แสดงวิธีโหลดสถานะที่บันทึกไว้ลงในพื้นที่ทำงาน

// Get your saved state from somewhere, e.g. local storage.
const state = localStorage.getItem('workspace-state');

// Deserialize the state.
Blockly.serialization.workspaces.load(state, myWorkspace);

การดำเนินการนี้จะสร้างบล็อก ตัวแปร และองค์ประกอบอื่นๆ ที่บันทึกไว้ทั้งหมดในพื้นที่ทำงาน