序列化

序列化作業會儲存工作區的狀態,方便稍後載入至工作區。您需要將需要儲存的所有資料轉換為文字格式 以便輕鬆儲存

建議您將工作區序列化為 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);

這項操作會在工作區中建立所有已儲存的區塊、變數和其他元素。