راکت
progromer
progromer
توسط progromer مطرح شد
2 پاسخ

ایراد در متد map

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


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

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

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

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

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


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

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