Salva e carica

La serializzazione sta salvando lo stato dell'area di lavoro in modo che possa essere caricata nell'area di lavoro in un secondo momento. Converti tutti i dati necessari da salvare formato di testo per facilitarne l'archiviazione.

Ti consigliamo di serializzare l'area di lavoro in formato JSON.

Per maggiori informazioni, vedi Serializzazione.

Salva

Il seguente snippet di codice mostra come convertire lo stato dell'area di lavoro in JSON per il salvataggio:

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

Carica

Il seguente snippet di codice mostra come caricare alcuni stati salvati in un'area di lavoro:

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

In questo modo vengono creati tutti i blocchi, le variabili e gli altri elementi salvati area di lavoro.