что не так с моим кодом, я ожидаю, что 2 массива json должны быть назначены в last_holding_datasource
, portfolio_holding_datasource
соответственно, но я продолжаю получать ошибку.
Я новичок в JSX, пожалуйста, помогите. Спасибо.
componentDidMount(){
return Promise.all([fetch('xxxxxx'), fetch('xxxxxx')])
.then(([response1, response2]) => ({
response1: response1.json(), response2: response2.json()
}))
.then(({ last_holding_datasource, portfolio_holding_datasource }) => {
this.setState({
isLoading: false,
last_holding_datasource: last_holding_datasource,
portfolio_holding_datasource: portfolio_holding_datasource
}, function () { console.log(this.state.last_holding_datasource), console.log(this.state.portfolio_holding_datasource) })
}
)
.catch((error) => {
console.error(error);
});
}