AsyncStorage
优质
小牛编辑
142浏览
2023-12-01
获取或设置缓存数据的异步接口。
支持
安装
$ npm install universal-asyncstorage --save
方法
setItem(key: string, value: string): Promise<null>
参数
属性 | 类型 | 默认值 | 描述 |
---|---|---|---|
key | String | - | Storage key |
value | String | - | Storage value |
getItem(key: string): Promise<string | null>
参数
属性 | 类型 | 默认值 | 描述 |
---|---|---|---|
key | String | - | Storage key |
返回
属性 | 类型 | 描述 |
---|---|---|
result | String | Null | Storage value |
removeItem(key: string): Promise<null>
参数
属性 | 类型 | 默认值 | 描述 |
---|---|---|---|
key | String | - | Storage key |
getAllKeys(): Promise<string[]>
返回
属性 | 类型 | 描述 |
---|---|---|
result | String[] | Storage all keys |
clear(): Promise<null>
示例
import AsyncStorage from 'universal-asyncstorage';
// setItem(key, value)
try {
await AsyncStorage.setItem('key', 'value');
} catch (error) {
}
// getItem(key)
try {
const value = await AsyncStorage.getItem('key');
if (value !== null){
console.log(value);
}
} catch (error) {
}
// removeItem(key)
try {
await AsyncStorage.removeItem('key');
} catch (error) {
}
// getAllKeys()
try {
await AsyncStorage.getAllKeys();
} catch (error) {
}
// clear()
try {
await AsyncStorage.clear();
} catch (error) {
}