react native await/async problem
السلام عليكم
عندي كارت فيها عدة منتجات ومطلوب ارفع صور لكل منتج
فلما اجي ارفع الصور واخذ الرابط من الستروج
ابغاها تنتظر الريسبونس (عشان اسوي assign للرابط مع المنتج
)
وبرضو ابغى مايسوى الاوردر لين يخلص رفع كل الصور لكل المنتجات
حاليا يوقف عند سطر console.log('im here getting Url Image',Store.cart[itemIndex].orderImg)
ويطلع لي الناتج بالكونسول نفس مابي لكن مايروح للفنكشن التالية
اذا حذفت return products
يخش على create order قبل تنفيذ await Object.assign(Store.cart[itemIndex], {orderImg: url})
إذا أضفت ()=> عند create order مايدخلها ويوقف عند console.log('im here getting Url Image',Store.cart[itemIndex].orderImg)
وش المشكلة وش الحل ؟
وهل فيه حل أفضل ؟
شكرًا جزيلًا
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (1)
أظن أن المشكلة عند السطرالثالث من الأعلى. عندما تستعمل await لا حاجة لاستعمال .then
جرب أن تكتب الكود هكذا:
const order = await this.uploadOrderImage()
this.createOrder(order)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !