認証を行う反応ネイティブアプリがあります。
トークンの有効期限が切れておらず、利用可能かどうかを確認する次のコードがあります。
export const isLogged = () => {
AsyncStorage.getItem('@token')
.then( token => {
if (typeof token !== 'undefined') {
if (tokenExpired(token)) {
return false
}
return true
}
return false
} )
.catch( error => {
return false
} )
}
しかし、私のコードでは、次のようにします。
let isUserLogged = isLogged()
console.log(isUserLogged) // -> returns undefined, but should return true because the token is there and its not expired.
なぜこのようになっているのか、誰かが何か考えを持っていますか?私は何か間違ったことをしていますか?