Так что я пытаюсь получить все «места», если у вас есть место в React Native через API Google Places. Проблема в том, что после первого обращения к API, Google возвращает только 20 записей, а затем возвращает next_page_token
, который будет добавлен к тому же вызову API url
. Таким образом, я делаю еще один запрос, чтобы получить следующие 20 местоположений сразу после, но есть небольшая задержка (1-3 секунды), пока токен действительно не станет действительным, поэтому мои ошибки запроса.Функция сна для реагента-родной?
Я пытался делать:
this.setTimeout(() => {this.setState({timePassed: true})}, 3000);
Но это полностью игнорируется приложением ... какие-то предложения?
Update
Я делаю это в моей componentWillMount
функции (после определения переменных, конечно), и вызвать setTimeout
сразу после этой строки.
axios.get(baseUrl)
.then((response) => {
this.setState({places: response.data.results, nextPageToken: response.data.next_page_token });
});
Не могли бы вы отобразить еще один код? – Chase
Где вы звоните setTimeout()? – abeikverdi
@Chase обновил вопрос, извините, что. – LukeCage