Итерация API-вызовов с ответными данными - PullRequest
0 голосов
/ 27 июня 2018

Мне нужно сделать n # вызовов API, где n получено из ответа на первый вызов API и используется в качестве параметра во всех последующих вызовах. Чего мне не хватает в коде?

var axios = require('axios');

axios.get('url', {
    headers: {'Accept': 'application/json'},
    params: {
      param1 : '1',
      param2 : '2',
      param3 : '3',
      param4 : '4'
    }
  })
  .then((response) => {
    console.log(response.data);
    for(var page_number = 1; page_number <= response.data; page_number++){
      axios.get('url', {
          headers: {'Accept': 'application/json'},
          params: {
            param1 : '1',
            param2 : '2',
            param3 : '3',
            param4 : page_number
          }
        })
        .then((response) => {
          console.log(response.data);
        });
        .catch(function (error) {
          console.log(error);
        });
    });
  }
  .catch(function (error) {
    console.log(error);
  });

Thanks for your help!
...