nima061
2 سال پیش توسط nima061 مطرح شد
2 پاسخ

شرط ها با مقدار اولیه state بررسی می شوند

من تازه به شروع کار با React کردم و حدود 1 ماه که به یه مشکل برخوردم.
من سعی می کنم اطلاعات کاربر را از API دریافت کنم و بررسی کنم که اگر iAuthenticated == true است به صفحه profile بره، در غیر این صورت به صفحه login. اما از آونجای که جاوا اسکریپت منتظر پاسخ نمی مونه، کد را یکی پس از دیگری اجرا میکنه و شرط را با همان مقدار اولیه که داده شده بررسی می کنه همیشه در غیر این صورت اجرا میشه فرقی نمیکنه کار بر login باشه یا نه.
ایجا فکر میکنم دو حالت می تونه داشته باشه که نمیدونم چه جوری انجامش بدم.
1) جاوااسکریپت منتظر جواب از API بمونه بعد شرط رو چک کنه.
2) جاوااسکریپت زمانی شرط رو چک کنه که state تغییر کرده(یعنی اولین بار که مقدار دهی اولیه رو برمیگردونه شرط چک نکنه).


ثبت پرسش جدید
nima061
@nima.sharifi061 2 سال پیش مطرح شد
0

دوستان کسی نیست راهنمایی کنه؟


Morteza Khodarahmi
تخصص : Backend Developer
@mrkhodarahmii 2 سال پیش مطرح شد
0

سلام دوست عزیز
پیشنهاد میکنم یه نگاهی به این دوتا ویدئو بندازی
https://www.youtube.com/watch?v=I3PC8pV1SBM
https://www.youtube.com/watch?v=aRBgA8N0ioM


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

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