سؤال

أرغب في استخدام تطبيق طقطق أوامر GWT-Dispatch في تطبيقي. أنا أستخدم أيضًا MVP4G. كيف يمكنني صنع DefaultDispatchAsync متاح للحقن داخل مقدميبي الذين يستخدمون الجن أو يجعلونه متاحين عالميًا ، حتى أتمكن من الوصول إليه من مقدميتي؟

هل كانت مفيدة؟

المحلول

تحتاج إلى إعداد ربط لفئة DefaultDispatchAsync في وحدة الجن. سيؤدي ذلك إلى إعداد الربط لواجهة DispatchAsync التي تنفذها فئة DefaultDispatchAsync. يمكنك بعد ذلك إضافة DispatchAsync إلى مُنشئ مقدم العرض الخاص بك وحقنه بواسطة Gin كما هو مطلوب.

عادةً ما يكون لدي مقدمي العروض يحتوي على عضو خاص dispatchaSync ، والذي أقوم بتعيين حجة Dispatchasync التي تم حقنها إلى داخل المنشئ. ثم يمكن استخدام الإرسال في فئة مقدم العرض كما هو مطلوب.

لذلك في طريقة تكوين GinModule ، أضف السطر

bind(DefaultDispatchAsync.class);

ثم على مُنشئ مقدميك ،

@Inject
public TestPresenter(/*Other injected arguments*/, final DispatchAsync dispatcher) {
   this.dispatcher = dispatcher;
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top