Plusieurs Axios Demandes En ReactJS État

J'ai donc été en plaçant le code suivant dans mon Réagir JS composant et je suis en fait, d'essayer de mettre les deux appels de l'API dans un état appelé vehicles cependant j'obtiens une erreur avec le code suivant:

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));
  }

Maintenant, je devine que je ne peux pas ajouter deux sources de données, comme je l'ai this.setState({ vehicles: seat.data + volkswagen.data }) cependant comment cela peut-il être fait? Je veux juste que toutes les données de l'API demande à être mis dans le même état.

L'erreur que je reçois:

TypeError: Cannot read property 'setState' of null(…)

Grâce

OriginalL'auteur Nick Maddren | 2016-07-22