سؤال

لدي سؤال واحد حول 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 ، والتي يجب أن تتعامل مع هذه المشكلة. يتيح لك تحديد التبعيات تحميل حتى لا يتم تسجيل الوسطاء/الوكلاء قبل توفر البيانات المطلوبة. ها هو الرابط

http://trac.puremvc.org/utility_as3_startupmanager

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top