繁体   English   中英

在我的情况下使用 AsyncStorage 变量的方法是什么?

[英]What is the way to use the AsyncStorage variable in my situation?

在以下情况下使用AsyncStorage的正确方法是什么:

我正在userName使用它保存在存储中的用户名:

import AsyncStorage from '@react-native-community/async-storage';

const userName = await AsyncStorage.getItem('AZURE-USERNAME');

我只想打印变量“ userName

export const deleteFromTable = () => {

  console.log('MY ASYNC ================>>>>>>>>>>>', userName);

  fetchUserConnectResponseData().then((result) => {
    console.log('before', JSON.stringify(result));
    deleteUserConnectResponseData().then(() => {
      fetchUserConnectResponseData().then((result1) => {
        console.log('after', JSON.stringify(result1));
      });
    });
  });
};

Ciao,我想您将数据保存到AsyncStorage ,例如:

AsyncStorage.setItem('AZURE-USERNAME', 'user name I want to save')

好吧,您可以通过以下方式在代码中检索它:

export const deleteFromTable = () => {

  let userName = "";

  AsyncStorage.getItem('AZURE-USERNAME').then((userName) => {
     console.log('MY ASYNC ================>>>>>>>>>>>', userName);

     fetchUserConnectResponseData().then((result) => {
     console.log('before', JSON.stringify(result));
     deleteUserConnectResponseData().then(() => {
        fetchUserConnectResponseData().then((result1) => {
           console.log('after', JSON.stringify(result1));
        });
      });
    });
  });
};

也许你可以通过它使用react-native-easy-app ,你可以同步访问 AsyncStorage 中的数据,让 AsyncStorage 更容易使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM