gpt4 book ai didi

javascript - 尝试使用 AsyncStorage 时应用崩溃

转载 作者:行者123 更新时间:2023-12-01 16:18:04 25 4
gpt4 key购买 nike

我试图用这个存储日期:https://github.com/react-native-community/datetimepicker

问题是我希望将日期保存在 AsyncStorage 中,可能还存储多个日期。

这是我的代码:

const onChange = async(event, selectedDate) => {
const currentDate = selectedDate || date;
setShow(Platform.OS === 'ios');
setDate(currentDate);
await AsyncStorage.setItem('Date', selectedDate); // the problem is here, I believe
};

我不确定为什么会崩溃,因为它崩溃了,我什至没有机会阅读错误。

最佳答案

setItem 函数需要一个 string 而不是 object。您应该在调用函数之前将日期字符串化。这是一个使用 get/set 的例子:

AsyncStorage.setItem("my-key", JSON.stringify(date));

const date = await AsyncStorage.getItem("my-key");
console.log(new Date(date))

您可以在 documentation 中找到更多信息.

关于javascript - 尝试使用 AsyncStorage 时应用崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61233126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com