إرسال بيانات النموذج إلى HTTPService:كيفية التعامل معها في كيرنجورم؟
-
22-07-2019 - |
سؤال
النموذج موجود في مكون تم إطلاقه كنافذة منبثقة، وتتكون بيانات النموذج مما يلي:
login:String
password:String
فكرت في عدة طرق مختلفة، لكني لا أحبها..
- في النافذة المنبثقة، يقوم زر الإرسال بتشغيل وظيفة تحصل على قيم النموذج وتخزنها في كائن، ثم تحفظ الكائن في النموذج، ثم ترسل CreateSessionEvent.يتم استدعاء أسلوب التنفيذ CreateSessionCommand، ويرسل الملف
HTTPService
تمرير الكائن من النموذج.(ولكن ماذا لو لم يحصل النموذج بطريقة ما على التحديث وأرسلت نفس الطلب مرتين؟) - يمكنني محاولة الحصول على بيانات النموذج من طريقة تنفيذ الأمر نفسها ..ولكن كيف يمكنني الوصول إليها، نظرًا لأنها نافذة منبثقة (تم إنشاؤها باستخدام
PopUpManager.createPopUp(this, LoginDialog),true)
)
أحتاج إلى فكرة أفضل...أود أن أرى مثالاً لتطبيق flex+rail مع تطبيق xml المريح، هل تعرف أيًا منه؟
المحلول
أفضل شيء هو الاحتفاظ ببيانات الاعتماد في فئة CreateSessionEvent.يمكنك بعد ذلك إرسال الحدث، وسوف تلتقطه وحدة التحكم وتنفذ الأمر المقابل.في الأمر الخاص بك، يجب عليك استدعاء مندوب الأعمال الذي سيقوم بإجراء اتصال httpservice والرد على الأمر.إذا قمت بتغيير اتصال الخادم إلى الاتصال عن بعد على سبيل المثال، فيمكنك إنشاء مفوض أعمال آخر يعرف كيفية التعامل مع استدعاءات الكائنات البعيدة.
لا تنتمي إلى StackOverflow