Serializacja

Serializacja zapisuje stan obszaru roboczego, aby można go było wczytać możesz wrócić do obszaru roboczego później. Wszystkie dane, które musisz zapisać, są konwertowane format tekstowy, który ułatwia przechowywanie.

Zalecamy serializację obszaru roboczego do pliku JSON.

Więcej informacji znajdziesz w artykule Serializacja.

Zapisz

Fragment kodu poniżej pokazuje, jak przekonwertować stan obszaru roboczego na Plik JSON do 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ć zapisany stan do obszaru roboczego:

// 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 obszar roboczy.