const getLocation = async () => {
//수많은 로직중에 에러가 발생하면
//해당 에러를 포착하여 로직을 멈추고,에러를 해결하기 위한 catch 영역 로직이 실행
try {
//자바스크립트 함수의 실행순서를 고정하기 위해 쓰는 async,await
await Location.requestPermissionsAsync();
const locationData= await Location.getCurrentPositionAsync(); //현재 위치좌표를 가져오는 함수
console.log(locationData)
} catch (error) {
//혹시나 위치를 못가져올 경우를 대비해서, 안내를 준비합니다
Alert.alert("위치를 찾을 수가 없습니다.", "앱을 껏다 켜볼까요?");
}
}
async() 그다음부터는 await 순차적으로 실행한다.
함수 실행 순서를 지정해주는역할
'React-Native' 카테고리의 다른 글
리액트]중요한것 '화살표함수' (0) | 2021.07.13 |
---|---|
expo- status bar 상태바설치, 네비게이터설치 (0) | 2021.07.13 |
setState, setCateState, setReady (0) | 2021.07.13 |
[나만의꿀팁제작]그 후 24시간 후에 문제해결. (0) | 2021.07.12 |
[리액트]함수의 골격 (0) | 2021.07.11 |