【发布时间】:2020-05-01 07:09:11
【问题描述】:
我收到一个来自后端服务器的使用 axios 的 api 请求。我想将不记名令牌保存到设备存储或本地存储。但是当我为不记名令牌执行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
【问题讨论】:
标签: javascript reactjs react-native axios