harmony 鸿蒙ArkUI子系统LocalStorage类接口ChangeLog
ArkUI子系统LocalStorage类接口ChangeLog
cl.LocalStorage.1 get接口返回类型变更
变更影响
返回类型从get
cl.LocalStorage.2 setOrCreate参数newValue变成必选
变更影响
原接口声明:
setOrCreate<T>(propName: string, newValue?: T): boolean
现接口声明:
setOrCreate<T>(propName: string, newValue: T): boolean
第二个参数newValue变为必选。 如果应用调用这个接口没有指定newValue参数,在替换新的sdk后会编译不过,需要手动指定newValue。
适配指导
let storage = new LocalStorage();
storage.setOrCreate('propA', 'hello');
cl.LocalStorage.3 link参数和返回类型变更
变更影响
原接口声明:
link<T>(propName: string, linkUser?: T, subscribersName?: string): T
现接口声明:
link<T>(propName: string): SubscribedAbstractProperty<T>
- link第二三个参数为框架内部调用,不应对外开发,所以将接口变更为一个参数;
- 返回类型T变更为SubscribedAbstractProperty;
适配指导
let storage = new LocalStorage({"PropA": "47"});
let linA = storage.link("PropA");
linA.set(50);
cl.LocalStorage.4 setAndLink参数和返回类型变更
变更影响
原接口声明:
setAndLink<T>(propName: string, defaultValue: T, linkUser?: T, subscribersName?: string): T
现接口声明:
setAndLink<T>(propName: string, defaultValue: T): SubscribedAbstractProperty<T>
- setAndLink第三四个参数为框架内部调用,不应对外开发,所以将接口变更为2个参数;
- 返回类型T变更为SubscribedAbstractProperty;
适配指导
let storage = new LocalStorage({"PropA": "47"});
let linA = storage.setAndLink("PropA", "48")
linA.set(50);
cl.LocalStorage.5 prop参数和返回类型变更
变更影响
原接口声明:
prop<T>(propName: string, propUser?: T, subscribersName?: string): T
现接口声明:
prop<S>(propName: string): SubscribedAbstractProperty<S>
- prop第二三个参数为框架内部调用,不应对外开发,所以将接口变更为1个参数;
- 返回类型T变更为SubscribedAbstractProperty;
适配指导
let storage = new LocalStorage({"PropA": "47"});
let propA = storage.prop("PropA");
propA.set(51); // one-way sync
cl.LocalStorage.6 setAndProp参数和返回类型变更
变更影响
原接口声明:
setAndProp<T>(propName: string, defaultValue: T, propUser?: T, subscribersName?: string): T
现接口声明:
setAndProp<S>(propName: string, defaultValue: S): SubscribedAbstractProperty<S>
- setAndProp第三四个参数为框架内部调用,不应对外开发,所以将接口变更为2个参数;
- 返回类型T变更为SubscribedAbstractProperty;
适配指导
let storage = new LocalStorage({"PropA": "47"});
let propA = storage.setAndProp("PropA", "48");
propA.set(51); // one-way sync
你可能感兴趣的鸿蒙文章
harmony 鸿蒙security子系统ChangeLog
harmony 鸿蒙元能力子系统JS API变更Changelog
harmony 鸿蒙commonlibrary子系统JS API变更Changelog
harmony 鸿蒙分布式数据管理子系统JS API变更Changelog
harmony 鸿蒙cl.multimedia.av_session.001 av_session所有接口更换为系统接口
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦