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 鸿蒙ChangeLog of JS API Changes in the commonlibrary Subsystem
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框自动聚焦