首页 > 解决方案 > 反应原生异步存储获取令牌问题

问题描述

我试图在注册函数中获取令牌。但是当我调用 getToken 时,我得到了令牌,但没有在 register 函数中。问题是什么?当我调用 getToken 时,我无法在 register() 中获取令牌。

getToken = async () =>{
        let token = await AsyncStorage.getItem('id_token')
        console.log(token)
        return token
    }

    register=()=>{
        var token = this.getToken()
        console.log(token)
        fetch('http://192.168.0.1:8887/api/auth/activities/register',{
            method: 'POST',
            headers:{
                'Accept': 'application/json',
                'Content-Type': 'application/json',
                'Authorization': 'Bearer ' +token,
            },

        })
    }

标签: javascriptreact-nativeasyncstorage

解决方案


register = async () =>{
        var token = await AsyncStorage.getItem('id_token')
        console.log(token)

我只是简单地使用它,问题就解决了。


推荐阅读