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

ایراد در متد map

دوستان من از متد مپ داخل یه پروژه استفاده میکنم امااین تد ارور (this.state.employes.map is not a function)میده ایراد از کجا میتونه باشه
let Run=this.state.employes.map((employ)=><p>{employ.employee_name}</p>)کدکامل


ثبت پرسش جدید
عمو پدی
تخصص : برنامه نویس خرده پای ری اکت
@pedram6195 4 سال پیش مطرح شد
0

دوحالت وجود داره. یکی اینه که در اولین رندر چون هنوز درخواست fetch فرستاده نشده و ریسپانس نگرفته برای همین employes خالی هست و map روش جواب نمیشده. حالت دوم هم اینه که اون data که شما از api میگیرید آرایه نیست (احتمالا آبجکت هست). در هر دو صورت اگر از عملگر optional chain استفاده کنید مشکل حل میشه:

let run = this.state?.employes?.map(....)

progromer
@pwyazyzzadhbna 4 سال پیش مطرح شد
0

@pedram6195
ممنون از پاسخگوییتون


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

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