SetAndLink
|
key: string,
defaultValue: T
|
@Link
|
与Link接口类似,如果当前的key保存于AppStorage,则返回该key对应的value。如果该key未被创建,则创建一个对应default值的Link返回。
|
Set
|
key: string,
newValue: T
|
void
|
对已保存的key值,替换其value值。
|
Link
|
key: string
|
@Link
|
如果存在具有给定键的数据,则返回到此属性的双向数据绑定,该双向绑定意味着变量或者组件对数据的更改将同步到AppStorage,通过AppStorage对数据的修改将同步到变量或者组件。如果具有此键的属性不存在或属性为只读,则返回undefined。
|
SetAndProp
|
propName: string,
defaultValue: S
|
@Prop
|
与Prop接口类似,如果当前的key保存于AppStorage,则返回该key对应的value。如果该key未被创建,则创建一个对应default值的Prop返回。
|
Prop
|
key: string
|
@Prop
|
如果存在具有给定键的属性,则返回此属性的单向数据绑定。该单向绑定意味着只能通过AppStorage将属性的更改同步到变量或者组件。该方法返回的变量为不可变变量,适用于可变和不可变的状态属性,如果具有此键的属性不存在则返回undefined。
|
SetOrCreate
|
key: string,
newValue: T
|
boolean
|
如果相同名字的属性存在:如果此属性可以被更改返回true,否则返回false。
如果相同名字的属性不存在:创建第一个赋值为defaultValue的属性,不支持null和undefined。
|
Get
|
key: string
|
T或undefined
|
通过此接口获取对应key值的value。
|
Has
|
propName: string
|
boolean
|
判断对应键值的属性是否存在。
|
Keys
|
void
|
array<string>
|
返回包含所有键的字符串数组。
|
Delete
|
key: string
|
boolean
|
删除key指定的键值对,如果存在且删除成功返回true,不存在或删除失败返回false。
|
Clear
|
void
|
boolean
|
删除所有的属性,如果当前有状态变量依旧引用此属性,则返回false。
|
IsMutable
|
key: string
|
boolean
|
返回此属性是否存在并且是否可以改变。
|