序列化會儲存工作區的狀態,以便您進行載入 稍後返回工作區您可以將所有需要儲存的資料轉換為文字格式,方便儲存。
建議您將工作區序列化為 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);
這樣就能建立所有已儲存的區塊、變數和 工作區