gpt4 book ai didi

javascript - 在异步存储中保存和删除每周计划 react native

转载 作者:行者123 更新时间:2023-11-29 15:09:11 26 4
gpt4 key购买 nike

我的项目中有一个场景,我必须保存每周的时间表以及开始和结束时间

我想要什么

user can enter day schedule with start and end time and can remove.

我还验证了如果用户已经有一天的日程安排,他不能在删除第一个之前在同一天保存另一个。

我尝试过的

AsyncStorage multiset and multiget

但我还没有达到我的目标。

请让我知道如何使用对象或关联数组从 AsyncStorage 保存和取回计划。

UI pic

帮助将不胜感激

最佳答案

您只能在 AsyncStorage 中存储字符串。您需要将数组/对象字符串化并在检索时解析回来。

异步存储存储键值对。

AsyncStorage.setItem(key, JSON.stringify(item));
AsyncStorage.getItem(key);
async setSchedule(schedule){
try{
let value = await AsyncStorage.getItem("schedule");
if(value==null)
{
await AsyncStorage.setItem("schedule",JSON.stringify(schedule));
console.log("schedule Not there);
}
else{
console.log("schedule aldready set");
}
}
catch(er){
}
}

async removeSchedule()
{
await AsyncStorage.removeItem("schedule")
}

async getSchedule()
{
let value = await AsyncStorage.getItem("schedule")
return JSON.parse(value)
}

关于javascript - 在异步存储中保存和删除每周计划 react native ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56716347/

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