【问题标题】:how can i put data to ayncstorage?如何将数据放入异步存储?
【发布时间】:2021-04-16 08:51:20
【问题描述】:

我想通过AsyncStorage把token值放到maintoken中。和主标题中的标题对象。但是,当我运行我的代码并运行 getitems 函数时,它会像这样写入控制台。

           maintoken : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE2OTU5OTQ1NzIiLCJwcm92aWRlciI6Imtha2FvIiwiaWF0IjoxNjE4NTYyNzYyfQ.qnbFrRKxwL-9JK9O1aarTUvUYWnqU9pUNl2aO4IqGuc

          mainheaders : [object Object]

令牌值很好,但主标题是这样出来的。如何让物体出来?

这是我的代码

    useEffect(() => {
      Linking.addEventListener('url', async ({url}) => {
        AsyncStorage.setItem(
          'tokenstore',
          JSON.stringify({
            maintoken: `${token}`,
            mainheaders: {
              headers: {Authorization: `Bearer ${token}`},
            },
          }),
          () => {
            console.log('success');
          },
        );
      });
      return () => Linking.removeEventListener('url');
    }, []);

    const getitems = () => {
      AsyncStorage.getItem('tokenstore', (err, result) => {
        const UserInfo = JSON.parse(result);
        console.log('maintoken : ' + UserInfo.maintoken); //
        console.log('mainheaders :' + UserInfo.mainheaders); //
      });
    };

    return (
      <LoginButton onPress={() => getitems()}>
        <Label>getItem</Label>
      </LoginButton>
    );

【问题讨论】:

    标签: javascript node.js reactjs react-native


    【解决方案1】:

    UserInfo.mainheaders 是一个对象,所以如果你想探索它的属性,你必须这样做

    console.log('mainheaders :' + JSON.stringify( UserInfo.mainheaders ));
    

    【讨论】:

      【解决方案2】:
      console.log('maintoken : ' + UserInfo.maintoken); //
      console.log('mainheaders :' + UserInfo.mainheaders); //
      debugger;
      

      保留调试器; (通过打开调试器工具)之前或之后并检查基于使用 JSON 字符串验证的对象值并使用相同的值。

      注意:请在调查后删除调试器。

      【讨论】:

        【解决方案3】:

        Metro CMD 不会记录对象属性。

        使用“调试”模式并在"http://localhost:8081/debugger-ui/"(或您使用的任何调试工具)打开 Chrome 控制台

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-08-11
          • 1970-01-01
          • 1970-01-01
          • 2020-09-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多