Это мой код:
state = {
classes: []
}
componentDidMount() {
axios.get('/api/auth/booked/' + this.props.userId)
.then(response => {
const classes = response.data;
const updatedClasses = classes.map(bookedClass => {
return {
...bookedClass,
}
});
this.setState({classes: updatedClasses});
console.log(classes);
})
.catch(error => {
console.log(error);
});
}
С помощью приведенного выше кода я получаю такой результат:
![This is the array of objects I'm currently handling](https://i.stack.imgur.com/SN2lH.png)
Вот что я хочу получить:
![This is the objects I want to get](https://i.stack.imgur.com/6viGv.png)
Итак, я хочу глубже погрузиться в массив объектов, я хочу заполнить classes: []
информацией второго изображения.
Я также пробовал это, который добавлял classID
на const classes = response.data.classId;
в конце:
componentDidMount() {
axios.get('/api/auth/booked/' + this.props.userId)
.then(response => {
const classes = response.data.classId;
const updatedClasses = classes.map(bookedClass => {
return {
...bookedClass,
}
});
this.setState({classes: updatedClasses});
console.log(classes);
})
.catch(error => {
console.log(error);
});
}
Но тогда я получаю ошибку.
Есть идеи, как я могу получить доступ к объекту внутри этого массива?