직렬화는 작업공간 상태를 로드할 수 있도록 저장합니다. 나중에 작업공간으로 돌아갈 수도 있습니다 저장해야 하는 모든 데이터를 텍스트 기반 형식으로 간편하게 저장할 수 있습니다
작업공간을 JSON으로 직렬화하는 것이 좋습니다.
자세한 내용은 직렬화를 참고하세요.
저장
다음 코드 스니펫은 작업공간의 상태를 저장할 JSON:
// 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);
로드
다음 코드 스니펫은 저장된 상태를 워크스페이스에 로드하는 방법을 보여줍니다.
// 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);
이렇게 하면 살펴보겠습니다