promise를 이용해서 v2/user/me의 결과를 resolve하면 2번째부터 작동되지 않습니다. (새로고침 후 가능)
첫번째는 잘 작동하지만 2번째부터는 await를 통과하지 못 합니다.
새로고침을 해야지 작동합니다…
api 응답을 보면 2번째부터도 잘 응답하고 있습니다.
api 쪽 문제라기보다는 promise에서 resolve가 정상적으로 못 빠져나오는것 같은데… 해결방법을 모르겠네요
무엇이 문제일까요…
const kakaoLogin = () => new Promise((resolve, reject) => {
if (!window.Kakao.isInitialized()) {
window.Kakao.init(process.env.KAKAO_JS_KEY)
}
window.Kakao.Auth.login({
success () {
window.Kakao.API.request({
url: '/v2/user/me',
success (result) {
resolve(result)
}
})
},
fail (error) {
console.error('kakao', error)
return reject(error)
}
})
})
console.log(await kakaoLogin())