Alors j'ai placé le code suivant dans mon composant React JS et j'essaie essentiellement de mettre les deux appels API dans un seul état appelé vehicles
, cependant j'obtiens une erreur avec le code suivant :
componentWillMount() {
// Faire une requête pour les données des véhicules
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));
}
Maintenant, je suppose que je ne peux pas ajouter deux sources de données comme je l'ai fait avec this.setState({ vehicles: seat.data + volkswagen.data })
mais comment cela peut-il être fait autrement ? Je veux juste que toutes les données de cette requête API soient placées dans un seul état.
Voici l'erreur actuelle que je reçois :
TypeError: Impossible de lire la propriété 'setState' de null(…)
Merci