بهزاد عزیزان
4 سال پیش توسط بهزاد عزیزان مطرح شد
1 پاسخ

توابع async‌ در reducer

سلام وقتتون بخیر
من توی reducer م تو یکی از case ها باید یه مواردی رو از دیتابیس بخونم و بعد به استیت اضافه کنم. و باید با پرامیس ها کار کنم. اما نمیدونم چطوری باید مقدار نهایی رو return ‌کنم

الان اینطوری نوشتم که خب طبیعتا مشکل داره

case 'SYNC_ORDERS' :
            Tab.getOrdersList()
                .then((ordersList) => {
                    return [
                        ...state,
                        ordersList
                    ]
                })

ممنونتون میشم راهنمایی کنید
@hesammousavi


ثبت پرسش جدید
mag
@mohammadgharouni77 4 سال پیش مطرح شد
1

برای استفاده از توابع async بهتره که توی بخش action ها عملیات انجام بشه و نتیجه به عنوان payload پاس داده شه
همچنین بهتره که از پکیج redux-thunk یا redux-saga برای قسمت های async برنامه استفاده کنید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام