Axios: условно цепочки запросов? - PullRequest
0 голосов
/ 29 августа 2018

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

Мой текущий код:

const axios = require('axios')

axios
  .get('http://endpoint.api/limit')
  .then(res => res.data)
  .catch(error => console.log(error))
  .then(data => {
    if (data.remaining > 0) {
      axios
        .get('http://endpoint.api/main')
        .then(res => res.data)
        .catch(error => console.log(error))
        .then(data => console.log(data))
    }
  )
...