所以我一直把下面的代码我内无反应JS组件和我基本上是试图把两种API调用转换成一种状态叫做vehicles
但是我得到一个错误与下面的代码:多爱可信请求分为ReactJS国家
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(…)
感谢
你应该提供一个解释,而不是纯粹的代码。 – hering