8.7 发布—WinterCG 兼容性 第 1 部分
了解更多

ApplicationSettings 允许您通过 getter 和 setter 从设备本地存储中存储和检索数据,以存储和检索不同的数据类型。使用适当的 setter 避免错误。

如何使用 ApplicationSettings

存储字符串值

要存储字符串值,请使用 setString 方法

ts
ApplicationSettings.setString('username', 'Wolfgang')

提示

您可以使用此方法与 JSON.stringify()(如上面链接的 StackBlitz 演示应用程序中的 saveObjectAsString 方法所示)将对象或数组存储为字符串。然后,使用 JSON.parse()getString() 的结果转换回对象或数组。

存储布尔值

要存储布尔值,请调用 setBoolean 方法,将键作为第一个参数,将值作为第二个参数传递。

ts
ApplicationSettings.setBoolean('isTurnedOn', true)

存储数值

要存储数字,请使用 setNumber() 方法

ts
ApplicationSettings.setNumber('locationX', 54.321)

ApplicationSettings API

setString()

ts
ApplicationSettings.setString(key: string, value: string)

为指定的键存储字符串值。


getString()

ts
ApplicationSettings.getString(key: string, deafaultValue?: string)

获取键的值(如果存在)作为 String 对象。如果不存在现有值,可以提供默认值。


setNumber()

ts
ApplicationSettings.setNumber(key: string, value: number)

为键设置 Number 对象。


getNumber()

ts
ApplicationSettings.getNumber(key: string, deafaultValue?: number)

获取键的值(如果存在)作为 Number 对象。如果值不存在,可以提供默认值。


setBoolean()

ts
ApplicationSettings.setBoolean(key: string, value: boolean)

为键设置 boolean


getBoolean()

ts
ApplicationSettings.getBoolean(key: string, deafaultValue?: boolean)

获取键的值(如果存在)作为 boolean。如果值不存在,可以提供默认值。


remove()

ts
ApplicationSettings.remove(key: string)

从设备存储中删除键及其值。


clear()

ts
ApplicationSettings.clear()

从设备存储中删除所有值。


getAllKeys()

ts
ApplicationSettings.getAllKeys(): Array<string>

返回所有存储的键的数组,如果设备存储中不存在键,则返回空数组。


API 参考

原生组件

下一个
颜色