所以我一直把下面的代碼我內無反應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