restaurants = ['one', 'two', 'three']
Get = async() => {
try{
let item = await AsyncStorage.getItem('restaurants');
let parse = JSON.parse(item)
return parse
}
catch(error){
alert(error);
}
}
Save = async(array) => {
AsyncStorage.setItem('restaurants', JSON.stringify(array))
}
我需要编写一个函数来更新AsyncStorage中的数组。每次我单击按钮时,当前餐厅的名称都会添加到AsyncStorage中的数组中。下面是我尝试过的。
<Button title = 'click' onPress = { () => {
let temp = this.Get()
if (!temp){
temp = []
}
temp.push(current_restaurant_name)
this.Save(temp)
}
}
/>
以上代码只能保存当前餐厅。有人可以教我一个正确的例子吗?谢谢。