Serialização

A serialização salva o estado do espaço de trabalho para que ele possa ser carregado. de volta ao espaço de trabalho. Você converte todos os dados que precisa salvar em um formato baseado em texto para facilitar o armazenamento.

Recomendamos serializar o espaço de trabalho em JSON.

Para mais informações, consulte Serialização.

Salvar

O snippet de código a seguir mostra como converter o estado do seu espaço de trabalho para JSON para salvar:

// 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);

Carregar

O snippet de código a seguir mostra como carregar um estado salvo em um espaço de trabalho:

// 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);

Isso cria todos os seus blocos, variáveis e outros elementos salvos na espaço de trabalho.