logOut = async () => {
const value = await AsyncStorage.getItem('@session_token');
return fetch('http:10.0.2.2:3333/api/1.0.0/logout',{
method: 'post',
headers: {
'X-Authorization': value,
},
})
.then((response) => {
if (response.status === 200) {
console.log('User logged out: ', value)
} else if (response.status === 401) {
ToastAndroid.show('your not logged in', ToastAndroid.SHORT);
} else {
throw 'something went wrong';
}
});
}
我正在尝试对已设置的 API 执行注销功能,但收到未处理的承诺拒绝?
答案 0 :(得分:0)
如果您的 API 调用需要授权令牌,那么您需要将其传递到您的 fetch 调用中。尝试这样的事情,可能需要根据您的 api 上的授权类型进行调整。
const token = 'YOUR_TOKEN';
fetch('http://10.0.2.2:3333/api/1.0.0/find', {
headers: {
Authorization: `token ${token}`
}
})