Как переключаться между входом и выходом из системы с помощью токена доступа в реагировать - PullRequest
0 голосов
/ 07 февраля 2019

Как получить 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)
    }
}

1 Ответ

0 голосов
/ 07 февраля 2019

Вот как вы получите ваш 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');

...