AppStorage是应用全局级的状态存储,可以在应用的任何地方随时使用。先介绍一下AppStorage的存储方法,有set和setOrCreate两种方式,区别是set只能设置已经创建了的字段的值,相当于修改值,而setOrCreate方法的作用是如果没有字段时会自动创建,所以我推荐大家使用setOrCreate方法。

let store1 = AppStorage.set('name', 'youlan');
let store2 =  AppStorage.setOrCreate('name', 'youlan');

取值时,建议大家先判断本地存储是否有该字段,使用has方法:

m.ximalaya.com/sound/894653339/?04=524
m.ximalaya.com/sound/894653339?416=2
m.ximalaya.com/sound/894653339/?15=08
m.ximalaya.com/sound/894653339/?5=74
m.ximalaya.com/sound/894653339/?17=0
m.ximalaya.com/sound/894653338/?57=147
m.ximalaya.com/sound/894653338/?240=1
m.ximalaya.com/sound/894653338/?63=52
m.ximalaya.com/sound/894653338/?0=91
m.ximalaya.com/sound/894653338/?46=7
m.ximalaya.com/sound/894653337/?02=948
m.ximalaya.com/sound/894653337/?596=2
m.ximalaya.com/sound/894653337/?52=62
m.ximalaya.com/sound/894653337/?1=41
m.ximalaya.com/sound/894653337/?74=8
m.ximalaya.com/sound/894653336/?51=373
m.ximalaya.com/sound/894653336/?616=1
m.ximalaya.com/sound/894653336/?56=80
m.ximalaya.com/sound/894653336/?6=98
m.ximalaya.com/sound/894653336/?15=0
m.ximalaya.com/sound/894653335/?04=749
m.ximalaya.com/sound/894653335/?849=0
m.ximalaya.com/sound/894653335/?28=72
m.ximalaya.com/sound/894653335/?2=82
m.ximalaya.com/sound/894653335/?63=8
m.ximalaya.com/sound/894653334/?60=858
m.ximalaya.com/sound/894653334/?729=9
m.ximalaya.com/sound/894653334/?62=52
m.ximalaya.com/sound/894653334/?7=18
m.ximalaya.com/sound/894653334/?07=8
m.ximalaya.com/sound/894653333/?52=848
m.ximalaya.com/sound/894653333/?416=5
m.ximalaya.com/sound/894653333/?72=96
m.ximalaya.com/sound/894653333/?8=85
m.ximalaya.com/sound/894653333/?96=7
m.ximalaya.com/sound/894653332/?61=060
m.ximalaya.com/sound/894653332/?940=7
m.ximalaya.com/sound/894653332/?73=84
m.ximalaya.com/sound/894653332/?6=15
m.ximalaya.com/sound/894653332/?62=6
 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐