したがって、React JS コンポーネント内に次のコードを配置しており、基本的に両方の API 呼び出しを 1 つの状態にしようとし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));
}
今、私は私が持っているように2つのデータソースを追加できないと推測していthis.setState({ vehicles: seat.data + volkswagen.data })
ますが、他にどのようにこれを行うことができますか? その API リクエストからのすべてのデータを 1 つの状態にしたいだけです。
これは私が受け取っている現在のエラーです:
TypeError: Cannot read property 'setState' of null(…)
ありがとう