راکت

ایراد در متد map

2 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

2
عمو پدی
عمو پدی
@pedram6195

تخصص: برنامه نویس خرده پای ری اکت

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

let run = this.state?.employes?.map(....)
progromer
progromer
@pwyazyzzadhbna

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

شاید پاسخ شما همین‌جا باشد

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

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