所以我一直在我的 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(…)
谢谢