안녕하세요.
아직 뉴비라서 질문이 다소 이상한점 양해부탁드립니다.
제가 javascript에서 각각 좌표를 변환해서 가져와야하는데 재귀적으로 for문을 돌면서
좌표를 변환한걸 화면에 보여주고 싶었는데 기본 method가 callback 으로 짜여져 있어서
위 링크를 보고 참고해서 promise로 짜보았으나 제 능력이 부족한지 resolve는 찾아도 reject를 찾지 못하였습니다.
제 의도는 resolve 랑 reject의 depth가 하나 더 깊어서 transCoord를 넣어줄때 arguments로 다시 넣어주었습니다.
let geocoder = new kakao.maps.services.Geocoder();
let changeLoca = function(result, status) {
if (status === kakao.maps.services.Status.OK) {
console.log(result);
resolve(result);
} else {
reject(status);
}
}
const geoChanger = (mX,mY) => {
return new Promise((resolve,reject) => {
geocoder.transCoord(mX, mY, changeLoca(arguments), {
input_coord: kakao.maps.services.Coords.WGS84,
output_coord: kakao.maps.services.Coords.WCONGNAMUL
});
})
}
let promise = geoChanger(x,y);
promise.then(result => {console.log(result)}, status => {console.log(status)})