اشتباه در عملیات Async

پرسیده شده
فعالیت 989 روز پیش
دیده شده 425 بار
0

ضمن عرض خسته نباشید،یه اشتباه کوچیک در قسمت آخر هنگام ارسال اطلاعات وجود داشت که توضیح میدم برای سایر دوستان،

در postsSlice هنگام انجام increaseReaction به عنوان ورودی دوم client استاد body رو ارسال نکردن و چون config client اینجوری صورت گرفته که بر مبنای body متد تعیین میشه در نتیجه اینجا از متد GET استفاده میکنه و در واقع اصلا سمت سرور نمیره ، حالا چرا کد درست کار میکنه چون استاد همون دیتا رو return کردن و در نهایت این عمل fulfilled میشه و برای حل این مشکل دو راه وجود داره : راه اول در کانفیگ client بر مبنای body به عنوان ورودی دوم متد تعیین نشه و خودمون متد رو هرجا خواستیم ست کنیم یا کانفیگ های دیگه ، راه دوم هم اینه که body رو پاس بدیم به client در نتیجه متدمون POST میشه و میره سمت سرور .

 

با تشکر

فایل پیوست

امید حیدری
امید حیدری

26 مرداد 00

0
حذف شده

سلام

تا جایی که من چک کردم بر اساس body متد مشخص نمیشه و در ۲ تا متد get و post که هست شفاف اون مشخص شده  و ارتباطی با body نداره و increaseReaction هم درست داره انجام میشه و با POST داره ارسال میشه.

حالا شاید موردی هست که بهش توجه نشده دقیق تر بگید کدوم بخش هست بیشتر بررسی میکنم و اگر کدش رو قرار بدید با هم بررسی میکنیم

فایل پیوست

مجتبی سوری

توسط

مجتبی سوری

27 مرداد 00

0
حذف شده

الان که بررسی کردم متوجه شدم client از جلسه ۴ به بعد تغییر کرده من بر مبنای کد های client جلسه ۴ گفتم و الان دیدم جلسات بعدی این مورد که متد بر اساس body تعیین میشده اصلاح شده.

method: body ? 'POST' : 'GET',

بسیار هم عالی و ممنون بابت پاسخگویی و خداقوت

فایل پیوست
client.zip
669 B

امید حیدری

توسط

امید حیدری

28 مرداد 00

جلسه مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش نهم)