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

شناسایی نکردن متد mapدر axios

سلام من می خوام با axiosاطلاعاتی از apiبگیرم و با متد مپ اونو بصورت یه لیست در بیارم اما به من ارور this$state$employ.map is not a functionمیده کدش این پایینه یه نگاه بندازید

 componentDidMount(){
        axios.get('http://dummy.restapiexample.com/api/v1/employees')
        .then((response)=>{
            this.setState({employ:response.data})
        })
        .catch(error=>
            this.setState({error:"anErroracord"}))
    }

    render(){
        const list=this.state.employ?this.state?.employ?.map(value=>{
                  return(<> <h4>{value.employee_name}</h4>
                  </>)
            }):this.state.error

ثبت پرسش جدید
کامران داور
تخصص : Front-end developer
@kamran.davar 4 سال پیش مطرح شد
0

اونچه که مپ میکنید یک آرایه نیست.


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

@kamran.davar
چرا یه ارایه اس


کامران داور
تخصص : Front-end developer
@kamran.davar 4 سال پیش آپدیت شد
0
this.state.employ?this.state?.employ?.

از این قسمت کدتون بدون علامت سوال ها لاگ بگیرین متوجه منظورم خواهید شد. یعنعی به این شکل:

this.state.employ.this.state.employ

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

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

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