Serialización

La serialización guarda el estado de tu lugar de trabajo para que se pueda cargar al espacio de trabajo más tarde. Conviertes todos los datos que necesitas guardar en un formato basado en texto para facilitar el almacenamiento.

Te recomendamos que serialices tu lugar de trabajo a JSON.

Para obtener más información, consulta Serialización.

Guardar

En el siguiente fragmento de código, se muestra cómo convertir el estado de tu espacio de trabajo a JSON para guardarlo:

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

Cargar

En el siguiente fragmento de código, se muestra cómo cargar un estado guardado en un lugar de trabajo:

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

Esto crea todos los bloques, las variables y otros elementos guardados en la Workspace.