Я получил запрос API, используя ax ios, поступающий с моего внутреннего сервера. Я хочу сохранить токен-носитель в хранилище устройства или локальном хранилище. Но когда я делаю console.log
для токена на предъявителя, он, кажется, не работает, потому что то, что я получаю, является чем-то вроде обещания.
Вот мой метод
import {AsyncStorage, Alert} from 'react-native';
export default function login(email,password,setLoading){
console.log('Loading...')
setLoading(true)
axios.post('http://52.74.70.6/api/auth/login',{
email: email,
password: password
},{
headers:{
Accept: 'application/json',
'Content-Type': 'application/json',
}
})
.then((res)=>{
setLoading(false)
AsyncStorage.setItem('bearer_token', res.data.bearer_token);
console.log(AsyncStorage.getItem('bearer_token'))
console.log('Loading Finished')
}).catch((err)=>{
setLoading(false)
console.log(err)
AlertErr()
})
}
То, что я получил, это
Loading...
Promise {
"_40": 0,
"_55": null,
"_65": 0,
"_72": null,
}
Loading Finished