我正在尝试将当前日期和时间存储在异步存储中,但我得到的 return 值是一个承诺,我看不到这些值
I am trying to store current date and time in asyncstorage, but the return value I get is a promise and I can't see the values
我尝试将值作为 Json(密钥对值)传递,但我没有看到响应中的值。
尝试解决承诺:
getItem({ key: value}).then(data => console.log(data);
如果您想直接在变量中获取值,那么您应该使用 Async/await
然后在您的代码中您可以获得这样的数据
let data = await AsyncStorage.getItem('data');
将数据转换为 json
jsonData = JSON.parse(data);
要在 AsyncStorage 中存储当前日期和时间,您可以使用异步函数,
StoreDate = async () => {
await AsyncStorage.setItem('date', new Date());
};
要检索存储的日期,
retrieveDate = async () => {
const value = await AsyncStorage.getItem('date');
};
我尝试将值作为 Json(密钥对值)传递,但我没有看到响应中的值。
尝试解决承诺:
getItem({ key: value}).then(data => console.log(data);
如果您想直接在变量中获取值,那么您应该使用 Async/await
然后在您的代码中您可以获得这样的数据
let data = await AsyncStorage.getItem('data');
将数据转换为 json
jsonData = JSON.parse(data);
要在 AsyncStorage 中存储当前日期和时间,您可以使用异步函数,
StoreDate = async () => {
await AsyncStorage.setItem('date', new Date());
};
要检索存储的日期,
retrieveDate = async () => {
const value = await AsyncStorage.getItem('date');
};