هل يجب أن يحمل الوسيط رؤية في puremvc؟
-
21-09-2019 - |
سؤال
لدي سؤال واحد حول puremvc.
أنا uew puremvc لبناء محرك ، في الجزء الرئيسي المحرك ، لدي شرط
1) يجب أن يبدأ Modulea firt
2) MODULEB ، MODULEC بحاجة إلى init بعد MODULEA init.
3) Moduled Need Init بعد ModuleB & Modulec Init.
4) Modulea ، ModuleB ، Modulec ، تم تمديده جميعها على الوكيل.
ولكن لتناسب المتطلبات التي لا يمكنني استخدام الأمر للقيام بذلك ، فإن لديهم أمرًا INI وأيضًا أنهم بحاجة إلى تذكر الحالة الحالية (على سبيل المثال: Moudelb init init ولكن Moudlec لا يتمكن الأمر عديمة الجنسية.
أفضل طريقة أعتقد أنها استخدام وسيط واحد للقيام بذلك ، يمكن أن يستمع إلى كل من الاستماع وإرسال الإشعار.
سؤالي هو :
1) هل هذه طريقة جيدة لاستخدام وسيط واحد للقيام بذلك؟
2) إذا كان استخدام الوسيط وسيلة جيدة ، فحين تسمع أن يكون أول ما هو معتدل
registerCommand(FIRST_MODULE_INIT_COMPLATE , initStepTwoCommand);
sendNotification(FIRST_MODULE_INIT_COMPLATE);
removeCommand(FIRST_MODULE_INIT_COMPLATE);
هل تحتاج إلى القيام بأشياء مثل هذه الطريقة أو مجرد القيام بمنطق inti في الوسيط؟
شكرًا
المحلول
هناك فائدة تسمى StartupManager ، والتي يجب أن تتعامل مع هذه المشكلة. يتيح لك تحديد التبعيات تحميل حتى لا يتم تسجيل الوسطاء/الوكلاء قبل توفر البيانات المطلوبة. ها هو الرابط