因此,我一直在我的 React JS 组件中放置以下代码,并且我基本上试图将两个 API 调用置于一个调用状态,vehicles
但是我收到以下代码错误:
componentWillMount() {
// Make a request for vehicle data
axios.all([
axios.get('/api/seat/models'),
axios.get('/api/volkswagen/models')
])
.then(axios.spread(function (seat, volkswagen) {
this.setState({ vehicles: seat.data + volkswagen.data })
}))
//.then(response => this.setState({ vehicles: response.data }))
.catch(error => console.log(error));
}
现在我猜我不能像我一样添加两个数据源,this.setState({ vehicles: seat.data + volkswagen.data })
但是还能怎么做呢?我只希望将该 API 请求中的所有数据置于一种状态。
这是我收到的当前错误:
TypeError: Cannot read property 'setState' of null(…)
谢谢