خطافات Aura SL5: تمت الإضافة
HOOK_PLUGIN_LOAD = \'on_plugin_load'
HOOK_FILE_LOAD = \'on_file_load'
HOOK_RELOAD = \'on_reload'
HOOK_UPSTREAM = \'on_folder_change'
on_folder_change() و
on_reload() لتشغيل المنطق بعد عمليات إعادة التحميل السريعة. استخدم هذا لتنفيذ “سلسلة ديزي” للبرامج النصية الأصلية مثل Secure_packer.py للحزم المعقدة.
دليل المطور: خطافات دورة حياة البرنامج المساعد¶
يسمح Aura SL5 للمكونات الإضافية (الخرائط) بتعريف “خطافات” محددة يتم تنفيذها تلقائيًا عندما تتغير حالة الوحدة. يعد هذا أمرًا ضروريًا لسير العمل المتقدم مثل نظام الخريطة الخاصة الآمنة.
## الخطاف "on_folder_change".
تم تنفيذ الكشف عن الخطاف on_folder_change. يقوم برنامج إعادة التحميل الآن بمسح الدليل
## الخطاف `on_reload()`
تعتبر وظيفة on_reload() وظيفة اختيارية يمكنك تحديدها في أي وحدة خريطة.
### سلوك
المشغل: يتم تنفيذه مباشرة بعد نجاح الوحدة إعادة التحميل السريع (تعديل الملف + المشغل الصوتي).
السياق: يتم تشغيله ضمن سلسلة رسائل التطبيق الرئيسية.
السلامة: ملفوفة في كتلة
محاولة/باستثناء. سيتم تسجيل الأخطاء هنا ولكنها لن تؤدي إلى تعطل التطبيق.### نمط الاستخدام: "سلسلة ديزي"
بالنسبة للحزم المعقدة (مثل الخرائط الخاصة)، غالبًا ما يكون لديك العديد من الملفات الفرعية، ولكن يجب أن يتعامل برنامج نصي مركزي واحد فقط (secure_packer.py) مع المنطق.
يمكنك استخدام الخطاف لتفويض المهمة لأعلى:
__CODE_BLOCK_0__