用户登录

删除存储在 AsyncStorage 里的数据,用的是 removeItem 方法,也可以使用 multiRemove 同时删除多个数据,或者使用 clear .. 清空存储在 AsyncStorage 里的所有的数据。

先看一下 removeItem .. 这里们用 setItem 存储了一个叫 version 的数据,然后又用 getItem 得到了这个数据,把结果输出到了控制台上 ..

这里我们再用一个 then .. 在这个 then 里面,用一下 AsyncStorage 的 removeItem 这个方法 .. 去删除一个数据 .. 删除的是 version ..

删除以后再看一下还有没有 version 这个数据 .. 用一个 then .. 再用 AsyncStorage 的 getItem 得到 version 这个数据 .. 再把结果输出到控制台上 ..

保存 .. 你会看到,删除了 version 以后,再去获取这个数据的时候,返回的就是 null ,表示没有了这条数据 ..

前面我们用了 getAllkeys 得到了存储在 AsyncStorage 里的所有的数据的名字 .. 下面我们可以再用一下 multiRemove ,去删除掉 components 还有 lastUpdate 这两条数据 ..

使用 AsyncStorage 的 multiRemove 这个方法 .. 给它一个数组参数 .. 数组里的项目就是要删除掉的数据的名字 .. 一个 components .. 还有一个 lastUpdate .. 完成以后,再用一个 then ,再用一下 AsyncStorage 的 getAllkeys 这个方法,去得到所有的数据的名字 .

保存 .. 你会发现 .. 之前的 components 还有 lastUpdate 就被删除掉了 .. 要清空所有的数据,可以使用 clear 这个方法 ..

使用 AsyncStorage 的 clear 这个方法 .. 完成以后再用一个 then ... 在这里用一下 asyncStorage 的 getAllkeys .. 把结果输出到控制台上 .. 保存 .. 你会看到,得到的就是一个空白的数组 .. 因为所有的数据都被 clear 这个方法给清除掉了 ..

AsyncStorage - 删除数据《 React Native #4 存储 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点