如何使用异步存储获取注销 API 以及如何删除访问令牌。如果我从主页注销,它应该移动到登录页面。
async onDelete() {
let access_token = this.state.accessToken
try {
let response = await fetch('my url', {
method: 'GET',
});
let res = await response.text();
if (response.status >= 200 && response.status < 300) {
console.log("success sir: " + res)
this.props.navigation.navigate('Login');
let error = res;
} else {
throw error;
}
} catch(error) {
console.log("error: " + error)
}
}
以下是获取 API 的方式:
fetch(yourLogoutApi, { method: "GET" })
.then(response => response.json())
.then(responseJson => {//do something with responseJson if you want to})
.catch(error => {console.error(error);});
要删除您的访问令牌,请使用AsyncStorage.removeItem('yourtokenKEY');
然后使用this.props.navigation.navigate('Login');
导航到登录屏幕