Serileştirme, çalışma alanınızın durumunu kaydederek daha sonra çalışma alanına geri yüklenmesini sağlar. Kaydetmeniz gereken tüm verileri kolayca depolamak için metne dayalı bir biçime dönüştürürsünüz.
Çalışma alanınızı JSON biçiminde serileştirmenizi öneririz.
Daha fazla bilgi için Serileştirme konusuna bakın.
Kaydet
Aşağıdaki kod snippet'inde, çalışma alanınızın durumunu kaydetmek için JSON'a nasıl dönüştürebileceğiniz gösterilmektedir:
// 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);
Yükle
Aşağıdaki kod snippet'inde, bazı kayıtlı durumların bir çalışma alanına nasıl yükleneceği gösterilmektedir:
// 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);
Bu işlem, tüm kayıtlı bloklarınızı, değişkenlerinizi ve diğer öğelerinizi çalışma alanında oluşturur.