Google Places API를 통해 React Native의 일부 위치가 지정된 '장소'를 모두 가져 오려고합니다. 문제는 API를 처음 호출 한 후 Google에서 20 개 항목 만 반환 한 다음 next_page_token
을 반환하고 동일한 API 호출 url
에 추가해야한다는 것입니다. 그래서, 다음 20 개의 위치를 바로 잡으라는 또 다른 요청을합니다. 그러나 토큰이 실제로 유효해질 때까지 약간의 지연 (1 ~ 3 초)이 있습니다. 따라서 요청이 잘못되었습니다.React-Native의 수면 기능은 무엇입니까?
나는 일을 시도 :
this.setTimeout(() => {this.setState({timePassed: true})}, 3000);
그러나 완전히 응용 프로그램에 의해 무시됩니다 ... 어떤 제안?
업데이트
내가 (물론 변수를 정의한 후) 내 componentWillMount
기능에서이 작업을 수행, 오른쪽이 선 후 setTimeout
를 호출합니다.
axios.get(baseUrl)
.then((response) => {
this.setState({places: response.data.results, nextPageToken: response.data.next_page_token });
});
코드를 좀 더 보여줄 수 있습니까? – Chase
어디에서 setTimeout()을 호출합니까? – abeikverdi
@Chase가 질문을 업데이트했습니다. 미안하지만. – LukeCage