如何在 react native 中使用访问令牌在登录和注销之间切换



如何使用异步存储获取注销 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');导航到登录屏幕

相关内容

  • 没有找到相关文章

最新更新