Как увеличить счетчик на каждые 200 ответов API в React - PullRequest
0 голосов
/ 10 марта 2020

В React я делаю определенное количество вызовов API, и для каждого 200 ответа я хочу увеличить счетчик с помощью useState. Исходя из того, что количество вызовов API равно моему счетчику, я хочу вернуть сообщение об успехе, иначе сообщение об ошибке. Счетчик не увеличивается, как я ожидал. Как это исправить или есть лучший способ реализовать это?

const [count, setCount] = useState(0)

const onClick = (data) => {
    for (var i = 0; i < data.length; i++) {
      postApi(data[i]).then(res => {
        if (res['HttpStatusCode'] == 200) {
          setCount(count + 1)   
        }
      })
    }
    if (count == data.length) {
      // success message
    } else {
      // failure message
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...