التسلسل
يعمل التسلسل على حفظ حالة مساحة العمل حتى يمكن تحميلها.
إلى مساحة العمل لاحقًا. تقوم بتحويل جميع البيانات التي تحتاج إلى حفظها إلى
بتنسيق نصي لسهولة التخزين.
نقترح إنشاء تسلسل لمساحة العمل بتنسيق 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);
يؤدي هذا إلى إنشاء جميع الكتل والمتغيرات والعناصر الأخرى المحفوظة في
ومساحة العمل.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-11-04 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-11-04 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Serialization allows you to save the current state of your Blockly workspace (blocks, variables, etc.) into a text-based format, typically JSON, for later retrieval."],["You can save the serialized workspace data to a storage location like local storage and then load it back into a workspace to restore its previous state."],["Blockly provides APIs (`Blockly.serialization.workspaces.save` and `Blockly.serialization.workspaces.load`) for easily serializing and deserializing workspace states."]]],["Serialization saves workspace states for later loading by converting data into a text-based format, preferably JSON. To save, use `Blockly.serialization.workspaces.save(myWorkspace)` to get the state, then store it (e.g., in local storage). To load, retrieve the saved state and use `Blockly.serialization.workspaces.load(state, myWorkspace)` to recreate blocks, variables, and other elements in the workspace.\n"]]