我有一个使用asyncStorage存储的项目列表,它们都具有相同的密钥,使用await AsyncStorage.removeItem(key);
函数删除整个列表
Items是否有办法只删除一个单独的项目。
async removeItemValue(key) {
try {
await AsyncStorage.removeItem(key);
return true;
}
catch(exception) {
return false;
}
答案 0 :(得分:1)
我会做什么:
类似的东西:
const value = await AsyncStorage.getItem(theKey);
if (value !== null){
var index = array.indexOf(theItem);
if (index > -1){
value.splice(index, 1);
}
}
AsyncStorage.setItem(theKey, value);
答案 1 :(得分:0)
使用 static removeItem(key:string,[callback]:?(error:?Error)=> void)
参考: https://facebook.github.io/react-native/docs/asyncstorage.html