Serializacja

Serializacja zapisuje stan obszaru roboczego, aby można go było później wczytać z powrotem do tego obszaru. Wszystkie dane, które chcesz zapisać, możesz przekonwertować na format tekstowy, aby ułatwić ich przechowywanie.

Zalecamy serializację obszaru roboczego do formatu JSON.

Więcej informacji znajdziesz w sekcji Serializacja.

Zapisz

Ten fragment kodu pokazuje, jak przekonwertować stan obszaru roboczego na format JSON w celu zapisania:

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

Wczytaj

Ten fragment kodu pokazuje, jak wczytać do obszaru roboczego niektóre zapisane stany:

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

Spowoduje to utworzenie wszystkich zapisanych bloków, zmiennych i innych elementów w obszarze roboczym.