harmony 鸿蒙ArkUI Subsystem LocalStorage Class ChangeLog
ArkUI Subsystem LocalStorage Class ChangeLog
cl.LocalStorage.1 Return Type Change of the get API
Changed the return type from get<T>(propName: string): T to get<T>(propName: string): T|undefined.
Change Impact
None
cl.LocalStorage.2 Mandatory/Optional Change of the newValue Parameter in setOrCreate
Change Impact
API declaration before change:
setOrCreate<T>(propName: string, newValue?: T): boolean
API declaration after change:
setOrCreate<T>(propName: string, newValue: T): boolean
The newValue parameter becomes mandatory. If it is not specified when an application calls the API, the build will fail after the SDK is replaced.
Adaptation Guide
let storage = new LocalStorage();
storage.setOrCreate('propA', 'hello');
cl.LocalStorage.3 link Parameter and Return Type Changes
Change Impact
API declaration before change:
link<T>(propName: string, linkUser?: T, subscribersName?: string): T
API declaration after change:
link<T>(propName: string): SubscribedAbstractProperty<T>
- The second and third parameters of the link API are reserved for internal use by the framework. Therefore, the API is changed to contain only one parameter.
- The return type T is changed to SubscribedAbstractProperty.
Adaptation Guide
let storage = new LocalStorage({"PropA": "47"});
let linA = storage.link("PropA");
linA.set(50);
cl.LocalStorage.4 setAndLink Parameter and Return Type Changes
Change Impact
API declaration before change:
setAndLink<T>(propName: string, defaultValue: T, linkUser?: T, subscribersName?: string): T
API declaration after change:
setAndLink<T>(propName: string, defaultValue: T): SubscribedAbstractProperty<T>
- The third and fourth parameters of the setAndLink API are reserved for internal use by the framework. Therefore, the API is changed to contain two parameters.
- The return type T is changed to SubscribedAbstractProperty.
Adaptation Guide
let storage = new LocalStorage({"PropA": "47"});
let linA = storage.setAndLink("PropA", "48")
linA.set(50);
cl.LocalStorage.5 prop Parameter and Return Type Changes
Change Impact
API declaration before change:
prop<T>(propName: string, propUser?: T, subscribersName?: string): T
API declaration after change:
prop<S>(propName: string): SubscribedAbstractProperty<S>
- The second and third parameters of the prop API are reserved for internal use by the framework. Therefore, the API is changed to contain only one parameter.
- The return type T is changed to SubscribedAbstractProperty.
Adaptation Guide
let storage = new LocalStorage({"PropA": "47"});
let propA = storage.prop("PropA");
propA.set(51); // one-way sync
cl.LocalStorage.6 setAndProp Parameter and Return Type Changes
Change Impact
API declaration before change:
setAndProp<T>(propName: string, defaultValue: T, propUser?: T, subscribersName?: string): T
API declaration after change:
setAndProp<S>(propName: string, defaultValue: S): SubscribedAbstractProperty<S>
- The third and fourth parameters of the setAndProp API are reserved for internal use by the framework. Therefore, the API is changed to contain two parameters.
- The return type T is changed to SubscribedAbstractProperty.
Adaptation Guide
let storage = new LocalStorage({"PropA": "47"});
let propA = storage.setAndProp("PropA", "48");
propA.set(51); // one-way sync
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Security Subsystem ChangeLog
harmony 鸿蒙Ability Subsystem Changelog
harmony 鸿蒙Common Library Subsystem Changelog
harmony 鸿蒙ChangeLog of JS API Changes of the Distributed Data Management Subsystem
harmony 鸿蒙cl.multimedia.av_session.001 Change of All av_session APIs to System APIs
harmony 鸿蒙Common Event and Notification Subsystem ChangeLog
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦