HarmonyOS 使用LocalStorage的clear无法清除,返回false

1.为什么使用LocalStorage的clear无法清除,返回false

2.为什么@Enrty组件返回后,LocalStorage不会自动清空,aboutToDisappear手动清空返回false,如何清空?

HarmonyOS
2024-09-25 13:05:08
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

1.LocalStorage的clear方法只能删除没有订阅者的所有属性,如果有订阅者,clear不会生效并返回false。在删除之前请确保属性没有订阅者

订阅者概念参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-state-management-V5#delete9

2.LocalStorage是可以在页面间共享的,其生命周期也是有应用程序决定的,清空LocalStorage的前提是没有任何订阅LocalStorage中属性的订阅者,如果想清空LocalStorage先检查是否存在订阅者,属性的订阅者为link、prop等接口绑定的propName,以及@LocalStorageLink(‘propName’)和@LocalStorageProp(‘propName’)。如果自定义组件中使用@LocalStorageLink(‘propName’)和@LocalStorageProp(‘propName’)或者SubscribedAbstractProperty实例依旧对propName有同步关系,则该属性不能从LocalStorage中删除。

分享
微博
QQ
微信
回复
2024-09-25 18:01:43
相关问题
HarmonyOS this.pathInfo.clear()问题
244浏览 • 1回复 待解决
HarmonyOS Web组件使用localStorage报错
601浏览 • 1回复 待解决
如何在Navigation中使用LocalStorage
437浏览 • 1回复 待解决
CommonDialogsetSwipeToDismiss(false)无效
6346浏览 • 1回复 待解决
HarmonyOS 清除缓存功能
288浏览 • 1回复 待解决
HarmonyOS 清除Web缓存
749浏览 • 0回复 待解决
工程中三方库怎么clear
188浏览 • 1回复 待解决
HarmonyOS怎么清除当前应用缓存
871浏览 • 1回复 待解决
HarmonyOS 如何清除Web缓存
36浏览 • 1回复 待解决
HarmonyOS如何清除应用缓存?
134浏览 • 0回复 待解决
HarmonyOS webview h5localstorage
411浏览 • 1回复 待解决
HarmonyOS sdk如何清除cookie?
182浏览 • 1回复 待解决
HarmonyOS web清除缓存问题
204浏览 • 1回复 待解决