Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
e6cc761d
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
e6cc761d
编写于
2月 22, 2022
作者:
O
openharmony_ci
提交者:
Gitee
2月 22, 2022
浏览文件
操作
浏览文件
下载
差异文件
!1573 【RDB】本地数据库的storage接口增加第一参数:context: Context
Merge pull request !1573 from PaDaBoo/master
上级
84808451
342ace09
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
665 addition
and
37 deletion
+665
-37
zh-cn/application-dev/reference/apis/Readme-CN.md
zh-cn/application-dev/reference/apis/Readme-CN.md
+2
-1
zh-cn/application-dev/reference/apis/js-apis-data-preferences.md
...pplication-dev/reference/apis/js-apis-data-preferences.md
+625
-0
zh-cn/application-dev/reference/apis/js-apis-data-storage.md
zh-cn/application-dev/reference/apis/js-apis-data-storage.md
+35
-35
zh-cn/website-directory.md
zh-cn/website-directory.md
+3
-1
未找到文件。
zh-cn/application-dev/reference/apis/Readme-CN.md
浏览文件 @
e6cc761d
...
@@ -22,7 +22,8 @@
...
@@ -22,7 +22,8 @@
-
[
用户认证
](
js-apis-useriam-userauth.md
)
-
[
用户认证
](
js-apis-useriam-userauth.md
)
-
[
访问控制
](
js-apis-abilityAccessCtrl.md
)
-
[
访问控制
](
js-apis-abilityAccessCtrl.md
)
-
数据管理
-
数据管理
-
[
轻量级存储
](
js-apis-data-storage.md
)
-
[
轻量级存储
](
js-apis-data-preferences.md
)
-
[
轻量级存储(废弃 since 8)
](
js-apis-data-storage.md
)
-
[
分布式数据管理
](
js-apis-distributed-data.md
)
-
[
分布式数据管理
](
js-apis-distributed-data.md
)
-
[
关系型数据库
](
js-apis-data-rdb.md
)
-
[
关系型数据库
](
js-apis-data-rdb.md
)
-
[
结果集
](
js-apis-data-resultset.md
)
-
[
结果集
](
js-apis-data-resultset.md
)
...
...
zh-cn/application-dev/reference/apis/js-apis-data-preferences.md
0 → 100644
浏览文件 @
e6cc761d
# 轻量级存储
轻量级存储为应用提供key-value键值型的文件数据处理能力,支持应用对数据进行轻量级存储及查询。数据存储形式为键值对,键的类型为字符串型,值的存储数据类型包括数字型、字符型、布尔型。
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
```
import data_Preferences from '@ohos.data.preferences'
```
## 属性
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
| MAX_KEY_LENGTH | string | 是 | 否 | key的最大长度限制,大小为80字节。
<br>
**系统能力**
:SystemCapability.DistributedDataManager.Preferences.Core |
| MAX_VALUE_LENGTH | string | 是 | 否 | string类型value的最大长度限制,大小为8192字节。
<br>
**系统能力**
:SystemCapability.DistributedDataManager.Preferences.Core |
## data_Preferences.getPreferences
### 系统能力
SystemCapability.DistributedDataManager.Preferences.Core
getPreferences(context: Context, name: string, callback: AsyncCallback
<
Preferences
>
): void
读取指定文件,将数据加载到Preferences实例,用于数据操作,使用callback形式返回结果。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| context | Context | 是 | 应用程序或功能的上下文 |
| name | string | 是 | 应用程序内部数据存储名称。 |
| callback | AsyncCallback
<
[Preferences](#preferences)
>
| 是 | 回调函数。 |
-
示例:
```
import Ability from '@ohos.application.Ability'
import data_Preferences from '@ohos.data.preferences'
var path = await this.context.getDataBaseDir()
data_Preferences.getPreferences(this.context, 'mystore', function (err, preferences) {
if (err) {
console.info("Get the preferences failed, path: " + path + '/mystore')
return;
}
preferences.putSync('startup', 'auto')
preferences.flushSync()
})
```
## data_Preferences.getPreferences
### 系统能力
SystemCapability.DistributedDataManager.Preferences.Core
getPreferences(context: Context, name: string): Promise
<
Preferences
>
读取指定文件,将数据加载到Preferences实例,用于数据操作,使用Promise方式作为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| context | Context | 是 | 应用程序或功能的上下文 |
| name | string | 是 | 应用程序内部数据存储名称。 |
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
[Preferences](#preferences)
>
| Promise实例,用于异步获取结果。 |
-
示例:
```
import Ability from '@ohos.application.Ability'
import data_Preferences from '@ohos.data.preferences'
var path = await this.context.getDataBaseDir()
let promise = data_Preferences.getPreferences(this.context, 'mystore')
promise.then((preferences) => {
preferences.putSync('startup', 'auto')
preferences.flushSync()
}).catch((err) => {
console.info("Get the preferences failed, path: " + path + '/mystore')
})
```
## data_Preferences.deletePreferences
### 系统能力
SystemCapability.DistributedDataManager.Preferences.Core
deletePreferences(context: Context, name: string, callback: AsyncCallback
<
void
>
)
从内存中移除指定文件对应的Preferences单实例,并删除指定文件及其备份文件、损坏文件。删除指定文件时,应用不允许再使用该实例进行数据操作,否则会出现数据一致性问题,使用callback方式作为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| context | Context | 是 | 应用程序或功能的上下文 |
| name | string | 是 | 应用程序内部数据存储名称。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
-
示例:
```
import Ability from '@ohos.application.Ability'
import data_Preferences from '@ohos.data.preferences'
data_Preferences.deletePreferences(this.context, 'mystore', function (err) {
if (err) {
console.info("Deleted failed with err: " + err)
return
}
console.info("Deleted successfully.")
})
```
## data_Preferences.deletePreferences
### 系统能力
SystemCapability.DistributedDataManager.Preferences.Core
deletePreferences(context: Context, name: string): Promise
<
void
>
从内存中移除指定文件对应的Preferences单实例,并删除指定文件及其备份文件、损坏文件。删除指定文件时,应用不允许再使用该实例进行数据操作,否则会出现数据一致性问题,使用promise方式作为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| context | Context | 是 | 应用程序或功能的上下文 |
| name | string | 是 | 应用程序内部数据存储名称。 |
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
void
>
| Promise实例,用于异步获取结果。 |
-
示例:
```
import Ability from '@ohos.application.Ability'
import data_Preferences from '@ohos.data.preferences'
let promise = data_Preferences.deletePreferences(this.context, 'mystore')
promise.then(() => {
console.info("Deleted successfully.")
}).catch((err) => {
console.info("Deleted failed with err: " + err)
})
```
## data_Preferences.removePreferencesFromCache
### 系统能力
SystemCapability.DistributedDataManager.Preferences.Core
removePreferencesFromCache(context: Context, name: string, callback: AsyncCallback
<
Preferences
>
): void
从内存中移除指定文件对应的Preferences单实例。移除Preferences单实例时,应用不允许再使用该实例进行数据操作,否则会出现数据一致性问题。
此方法为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| context | Context | 是 | 应用程序或功能的上下文 |
| name | string | 是 | 应用程序内部数据存储名称。 |
| callback | AsyncCallback
<
[Preferences](#preferences)
>
| 是 | 回调函数。 |
-
示例:
```
import Ability from '@ohos.application.Ability'
import data_Preferences from '@ohos.data.preferences'
data_Preferences.removePreferencesFromCache(this.context, 'mystore', function (err) {
if (err) {
console.info("Removed preferences from cache failed with err: " + err)
return
}
console.info("Removed preferences from cache successfully.")
})
```
## data_Preferences.removePreferencesFromCache
### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
removePreferencesFromCache(context: Context, name: string): Promise
<
void
>
从内存中移除指定文件对应的Preferences单实例。移除Preferences单实例时,应用不允许再使用该实例进行数据操作,否则会出现数据一致性问题。
此方法为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| context | Context | 是 | 应用程序或功能的上下文 |
| name | string | 是 | 应用程序内部数据存储名称。 |
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
void
>
| Promise实例,用于异步获取结果。 |
-
示例:
```
import Ability from '@ohos.application.Ability'
import data_Preferences from '@ohos.data.preferences'
let promise = data_Preferences.removePreferencesFromCache(this.context, 'mystore')
promise.then(() => {
console.info("Removed preferences from cache successfully.")
}).catch((err) => {
console.info("Removed preferences from cache failed with err: " + err)
})
```
## Preferences
提供获取和修改存储数据的接口。
### get
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
get(key: string, defValue: ValueType, callback: AsyncCallback
<
ValueType
>
): void
获取键对应的值,如果值为null或者非默认值类型,返回默认数据。
此方法为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | string | 是 | 要获取的存储key名称。它不能为空。 |
| defValue | ValueType | 是 | 默认返回值。支持number、string、boolean。 |
| callback | AsyncCallback
<
ValueType
>
| 是 | 回调函数。 |
-
示例:
```
preferences.get('startup', 'default', function(err, value) {
if (err) {
console.info("Get the value of startup failed with err: " + err)
return
}
console.info("The value of startup is " + value)
})
```
### get
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
get(key: string, defValue: ValueType): Promise
<
ValueType
>
获取键对应的值,如果值为null或者非默认值类型,返默认数据。
此方法为异步方法。
-
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | string | 是 | 要获取的存储key名称。它不能为空。 |
| defValue | ValueType | 是 | 默认返回值。支持number、string、boolean。 |
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
ValueType
>
| Promise实例,用于异步获取结果。 |
-
示例:
```
let promise = preferences.get('startup', 'default')
promise.then((value) => {
console.info("The value of startup is " + value)
}).catch((err) => {
console.info("Get the value of startup failed with err: " + err)
})
```
### put
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
put(key: string, value: ValueType, callback: AsyncCallback
<
void
>
): void
首先获取指定文件对应的Preferences实例,然后借助Preferences API将数据写入Preferences实例,通过flush或者flushSync将Preferences实例持久化。
此方法为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | string | 是 | 要修改的存储的key。它不能为空。 |
| value | ValueType | 是 | 存储的新值。支持number、string、boolean。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
-
示例:
```
preferences.put('startup', 'auto', function (err) {
if (err) {
console.info("Put the value of startup failed with err: " + err)
return
}
console.info("Put the value of startup successfully.")
})
```
### put
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
put(key: string, value: ValueType): Promise
<
void
>
首先获取指定文件对应的Preferences实例,然后借助Preferences API将数据写入Preferences实例,通过flush或者flushSync将Preferences实例持久化。
此方法为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | string | 是 | 要修改的存储的key。它不能为空。 |
| value | ValueType | 是 | 存储的新值。支持number、string、boolean。 |
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
void
>
| Promise实例,用于异步处理。 |
-
示例:
```
let promise = preferences.put('startup', 'auto')
promise.then(() => {
console.info("Put the value of startup successfully.")
}).catch((err) => {
console.info("Put the value of startup failed with err: " + err)
})
```
### has
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
has(key: string, callback: AsyncCallback
<
boolean
>
): boolean
检查存储对象是否包含名为给定key的存储。
此方法为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | string | 是 | 要获取的存储key名称,不能为空。 |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数。 |
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
| boolean | true表示存在,false表示不存在。 |
-
示例:
```
preferences.has('startup', function (err, isExist) {
if (err) {
console.info("Check the key of startup failed with err: " + err)
return
}
if (isExist) {
console.info("The key of startup is contained.")
}
})
```
### has
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
has(key: string): Promise
<
boolean
>
检查存储对象是否包含名为给定key的存储。
此方法为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | string | 是 | 要获取的存储key名称。它不能为空。 |
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
boolean
>
| Promise实例,用于异步处理。 |
-
示例:
```
let promise = preferences.has('startup')
promise.then((isExist) => {
if (isExist) {
console.info("The key of startup is contained.")
}
}).catch((err) => {
console.info("Check the key of startup failed with err: " + err)
})
```
### delete
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
delete(key: string, callback: AsyncCallback
<
void
>
): void
从存储对象中删除名为给定key的存储。
此方法为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | string | 是 | 要获取的存储key名称,不能为空。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
-
示例:
```
preferences.delete('startup', function (err) {
if (err) {
console.info("Delete startup key failed with err: " + err)
return
}
console.info("Deleted startup key successfully.")
})
```
### delete
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
delete(key: string): Promise
<
void
>
从存储对象删除名为给定key的存储。
此方法为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | string | 是 | 要获取的存储key名称。 |
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
void
>
| Promise实例,用于异步处理。 |
-
示例:
```
let promise = preferences.delete('startup')
promise.then(() => {
console.info("Deleted startup key successfully.")
}).catch((err) => {
console.info("Delete startup key failed with err: " + err)
})
```
### flush
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
flush(callback: AsyncCallback
<
void
>
): void
将当前preferences对象中的修改保存到当前的preferences,并异步存储到文件中。
此方法为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
-
示例:
```
preferences.flush(function (err) {
if (err) {
console.info("Flush to file failed with err: " + err)
return
}
console.info("Flushed to file successfully.")
})
```
### flush
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
flush(): Promise
<
void
>
将当前preferences对象中的修改保存到当前的preferences,并异步存储到文件中。
此方法为异步方法。
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
void
>
| Promise实例,用于异步处理。 |
-
示例:
```
let promise = preferences.flush()
promise.then(() => {
console.info("Flushed to file successfully.")
}).catch((err) => {
console.info("Flush to file failed with err: " + err)
})
```
### clear
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
clear(callback: AsyncCallback
<
void
>
): void
清除此存储对象中的所有存储。
此方法为异步方法。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
-
示例:
```
preferences.clear(function (err) {
if (err) {
console.info("Clear to file failed with err: " + err)
return
}
console.info("Cleared to file successfully.")
})
```
### clear
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
clear(): Promise
<
void
>
清除此存储对象中的所有存储。
此方法为异步方法。
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
void
>
| Promise实例,用于异步处理。 |
-
示例:
```
let promise = preferences.clear()
promise.then(() => {
console.info("Cleared to file successfully.")
}).catch((err) => {
console.info("Clear to file failed with err: " + err)
})
```
### on('change')
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
on(type: 'change', callback: Callback
<
{ key : string }
>
): void
订阅数据变更者类,订阅的key的值发生变更后,在执行flush方法后,callback方法会被回调。
-
参数:
| 参数名 | 类型 | 说明 |
| -------- | -------- | -------- |
| type | string | 事件类型,固定值'change',表示数据变更。 |
| callback | Callback
<
{ key : string }
>
| 回调对象实例。 |
-
示例:
```
var observer = function (key) {
console.info("The key of " + key + " changed.")
}
preferences.on('change', observer)
preferences.put('startup', 'auto')
preferences.flush() // observer will be called.
```
### off('change')
#### 系统能力 SystemCapability.DistributedDataManager.Preferences.Core
off(type: 'change', callback: Callback
<
{ key : string }
>
): void
当不再进行订阅数据变更时,使用此接口取消订阅。
-
参数:
| 参数名 | 类型 | 说明 |
| -------- | -------- | -------- |
| type | string | 事件类型,固定值'change',表示数据变更。 |
| callback | Callback
<
{ key : string }
>
| 需要取消的回调对象实例。 |
-
示例:
```
var observer = function (key) {
console.info("The key of " + key + " changed.")
}
preferences.off('change', observer)
```
zh-cn/application-dev/reference/apis/js-apis-data-storage.md
浏览文件 @
e6cc761d
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
>
本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
>
从API Version 8开始,该接口不再维护,推荐使用新接口 [@ohos.data.preferences](js-apis-data-preferences.md)
## 导入模块
## 导入模块
...
@@ -26,7 +26,7 @@ SystemCapability.DistributedDataManager.Preferences.Core
...
@@ -26,7 +26,7 @@ SystemCapability.DistributedDataManager.Preferences.Core
| MAX_VALUE_LENGTH | string | 是 | 否 | string类型value的最大长度限制,大小为8192字节。 |
| MAX_VALUE_LENGTH | string | 是 | 否 | string类型value的最大长度限制,大小为8192字节。 |
## dataStorage.getStorageSync
## dataStorage.getStorageSync
<sup>(deprecated) </sup>
getStorageSync(path: string): Storage
getStorageSync(path: string): Storage
...
@@ -55,7 +55,7 @@ getStorageSync(path: string): Storage
...
@@ -55,7 +55,7 @@ getStorageSync(path: string): Storage
```
```
## dataStorage.getStorage
## dataStorage.getStorage
<sup>(deprecated) </sup>
getStorage(path: string, callback: AsyncCallback
<
Storage
>
): void
getStorage(path: string, callback: AsyncCallback
<
Storage
>
): void
...
@@ -85,7 +85,7 @@ getStorage(path: string, callback: AsyncCallback<Storage>): void
...
@@ -85,7 +85,7 @@ getStorage(path: string, callback: AsyncCallback<Storage>): void
```
```
## dataStorage.getStorage
## dataStorage.getStorage
<sup>(deprecated) </sup>
getStorage(path: string): Promise
<
Storage
>
getStorage(path: string): Promise
<
Storage
>
...
@@ -118,7 +118,7 @@ getStorage(path: string): Promise<Storage>
...
@@ -118,7 +118,7 @@ getStorage(path: string): Promise<Storage>
```
```
## dataStorage.deleteStorageSync
## dataStorage.deleteStorageSync
<sup>(deprecated) </sup>
deleteStorageSync(path: string): void
deleteStorageSync(path: string): void
...
@@ -135,7 +135,7 @@ deleteStorageSync(path: string): void
...
@@ -135,7 +135,7 @@ deleteStorageSync(path: string): void
```
```
## dataStorage.deleteStorage
## dataStorage.deleteStorage
<sup>(deprecated) </sup>
deleteStorage(path: string, callback: AsyncCallback
<
void
>
)
deleteStorage(path: string, callback: AsyncCallback
<
void
>
)
...
@@ -159,7 +159,7 @@ deleteStorage(path: string, callback: AsyncCallback<void>)
...
@@ -159,7 +159,7 @@ deleteStorage(path: string, callback: AsyncCallback<void>)
```
```
## dataStorage.deleteStorage
## dataStorage.deleteStorage
<sup>(deprecated) </sup>
deleteStorage(path: string): Promise
<
void
>
deleteStorage(path: string): Promise
<
void
>
...
@@ -186,7 +186,7 @@ deleteStorage(path: string): Promise<void>
...
@@ -186,7 +186,7 @@ deleteStorage(path: string): Promise<void>
```
```
## dataStorage.removeStorageFromCacheSync
## dataStorage.removeStorageFromCacheSync
<sup>(deprecated) </sup>
removeStorageFromCacheSync(path: string): void
removeStorageFromCacheSync(path: string): void
...
@@ -205,7 +205,7 @@ removeStorageFromCacheSync(path: string): void
...
@@ -205,7 +205,7 @@ removeStorageFromCacheSync(path: string): void
```
```
## dataStorage.removeStorageFromCache
## dataStorage.removeStorageFromCache
<sup>(deprecated) </sup>
removeStorageFromCache(path: string, callback: AsyncCallback
<
Storage
>
): void
removeStorageFromCache(path: string, callback: AsyncCallback
<
Storage
>
): void
...
@@ -231,7 +231,7 @@ removeStorageFromCache(path: string, callback: AsyncCallback<Storage>): vo
...
@@ -231,7 +231,7 @@ removeStorageFromCache(path: string, callback: AsyncCallback<Storage>): vo
```
```
## dataStorage.removeStorageFromCache
## dataStorage.removeStorageFromCache
<sup>(deprecated) </sup>
removeStorageFromCache(path: string): Promise
<
void
>
removeStorageFromCache(path: string): Promise
<
void
>
...
@@ -260,12 +260,12 @@ removeStorageFromCache(path: string): Promise<void>
...
@@ -260,12 +260,12 @@ removeStorageFromCache(path: string): Promise<void>
```
```
## Storage
## Storage
<sup>(deprecated) </sup>
提供获取和修改存储数据的接口。
提供获取和修改存储数据的接口。
### getSync
### getSync
<sup>(deprecated) </sup>
getSync(key: string, defValue: ValueType): ValueType
getSync(key: string, defValue: ValueType): ValueType
...
@@ -291,7 +291,7 @@ getSync(key: string, defValue: ValueType): ValueType
...
@@ -291,7 +291,7 @@ getSync(key: string, defValue: ValueType): ValueType
```
```
### get
### get
<sup>(deprecated) </sup>
get(key: string, defValue: ValueType, callback: AsyncCallback
<
ValueType
>
): void
get(key: string, defValue: ValueType, callback: AsyncCallback
<
ValueType
>
): void
...
@@ -318,7 +318,7 @@ get(key: string, defValue: ValueType, callback: AsyncCallback<ValueType>):
...
@@ -318,7 +318,7 @@ get(key: string, defValue: ValueType, callback: AsyncCallback<ValueType>):
```
```
### get
### get
<sup>(deprecated) </sup>
get(key: string, defValue: ValueType): Promise
<
ValueType
>
get(key: string, defValue: ValueType): Promise
<
ValueType
>
...
@@ -348,7 +348,7 @@ get(key: string, defValue: ValueType): Promise<ValueType>
...
@@ -348,7 +348,7 @@ get(key: string, defValue: ValueType): Promise<ValueType>
```
```
### putSync
### putSync
<sup>(deprecated) </sup>
putSync(key: string, value: ValueType): void
putSync(key: string, value: ValueType): void
...
@@ -368,7 +368,7 @@ putSync(key: string, value: ValueType): void
...
@@ -368,7 +368,7 @@ putSync(key: string, value: ValueType): void
```
```
### put
### put
<sup>(deprecated) </sup>
put(key: string, value: ValueType, callback: AsyncCallback
<
void
>
): void
put(key: string, value: ValueType, callback: AsyncCallback
<
void
>
): void
...
@@ -395,7 +395,7 @@ put(key: string, value: ValueType, callback: AsyncCallback<void>): void
...
@@ -395,7 +395,7 @@ put(key: string, value: ValueType, callback: AsyncCallback<void>): void
```
```
### put
### put
<sup>(deprecated) </sup>
put(key: string, value: ValueType): Promise
<
void
>
put(key: string, value: ValueType): Promise
<
void
>
...
@@ -425,7 +425,7 @@ put(key: string, value: ValueType): Promise<void>
...
@@ -425,7 +425,7 @@ put(key: string, value: ValueType): Promise<void>
```
```
### hasSync
### hasSync
<sup>(deprecated) </sup>
hasSync(key: string): boolean
hasSync(key: string): boolean
...
@@ -452,7 +452,7 @@ hasSync(key: string): boolean
...
@@ -452,7 +452,7 @@ hasSync(key: string): boolean
```
```
### has
### has
<sup>(deprecated) </sup>
has(key: string, callback: AsyncCallback
<
boolean
>
): boolean
has(key: string, callback: AsyncCallback
<
boolean
>
): boolean
...
@@ -485,7 +485,7 @@ has(key: string, callback: AsyncCallback<boolean>): boolean
...
@@ -485,7 +485,7 @@ has(key: string, callback: AsyncCallback<boolean>): boolean
```
```
### has
### has
<sup>(deprecated) </sup>
has(key: string): Promise
<
boolean
>
has(key: string): Promise
<
boolean
>
...
@@ -516,7 +516,7 @@ has(key: string): Promise<boolean>
...
@@ -516,7 +516,7 @@ has(key: string): Promise<boolean>
```
```
### deleteSync
### deleteSync
<sup>(deprecated) </sup>
deleteSync(key: string): void
deleteSync(key: string): void
...
@@ -535,7 +535,7 @@ deleteSync(key: string): void
...
@@ -535,7 +535,7 @@ deleteSync(key: string): void
```
```
### delete
### delete
<sup>(deprecated) </sup>
delete(key: string, callback: AsyncCallback
<
void
>
): void
delete(key: string, callback: AsyncCallback
<
void
>
): void
...
@@ -561,7 +561,7 @@ delete(key: string, callback: AsyncCallback<void>): void
...
@@ -561,7 +561,7 @@ delete(key: string, callback: AsyncCallback<void>): void
```
```
### delete
### delete
<sup>(deprecated) </sup>
delete(key: string): Promise
<
void
>
delete(key: string): Promise
<
void
>
...
@@ -590,7 +590,7 @@ delete(key: string): Promise<void>
...
@@ -590,7 +590,7 @@ delete(key: string): Promise<void>
```
```
### flushSync
### flushSync
<sup>(deprecated) </sup>
flushSync(): void
flushSync(): void
...
@@ -604,7 +604,7 @@ flushSync(): void
...
@@ -604,7 +604,7 @@ flushSync(): void
```
```
### flush
### flush
<sup>(deprecated) </sup>
flush(callback: AsyncCallback
<
void
>
): void
flush(callback: AsyncCallback
<
void
>
): void
...
@@ -629,7 +629,7 @@ flush(callback: AsyncCallback<void>): void
...
@@ -629,7 +629,7 @@ flush(callback: AsyncCallback<void>): void
```
```
### flush
### flush
<sup>(deprecated) </sup>
flush(): Promise
<
void
>
flush(): Promise
<
void
>
...
@@ -653,7 +653,7 @@ flush(): Promise<void>
...
@@ -653,7 +653,7 @@ flush(): Promise<void>
```
```
### clearSync
### clearSync
<sup>(deprecated) </sup>
clearSync(): void
clearSync(): void
...
@@ -667,7 +667,7 @@ clearSync(): void
...
@@ -667,7 +667,7 @@ clearSync(): void
```
```
### clear
### clear
<sup>(deprecated) </sup>
clear(callback: AsyncCallback
<
void
>
): void
clear(callback: AsyncCallback
<
void
>
): void
...
@@ -692,7 +692,7 @@ clear(callback: AsyncCallback<void>): void
...
@@ -692,7 +692,7 @@ clear(callback: AsyncCallback<void>): void
```
```
### clear
### clear
<sup>(deprecated) </sup>
clear(): Promise
<
void
>
clear(): Promise
<
void
>
...
@@ -716,7 +716,7 @@ clear(): Promise<void>
...
@@ -716,7 +716,7 @@ clear(): Promise<void>
```
```
### on('change')
### on('change')
<sup>(deprecated) </sup>
on(type: 'change', callback: Callback
<
StorageObserver
>
): void
on(type: 'change', callback: Callback
<
StorageObserver
>
): void
...
@@ -739,7 +739,7 @@ on(type: 'change', callback: Callback<StorageObserver>): void
...
@@ -739,7 +739,7 @@ on(type: 'change', callback: Callback<StorageObserver>): void
```
```
### off('change')
### off('change')
<sup>(deprecated) </sup>
off(type: 'change', callback: Callback
<
StorageObserver
>
): void
off(type: 'change', callback: Callback
<
StorageObserver
>
): void
...
@@ -760,7 +760,7 @@ off(type: 'change', callback: Callback<StorageObserver>): void
...
@@ -760,7 +760,7 @@ off(type: 'change', callback: Callback<StorageObserver>): void
```
```
## StorageObserver
## StorageObserver
<sup>(deprecated) </sup>
| 名称 | 参数类型 | 必填 | 说明 |
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| -------- | -------- | -------- | -------- |
...
...
zh-cn/website-directory.md
浏览文件 @
e6cc761d
...
@@ -1380,7 +1380,9 @@
...
@@ -1380,7 +1380,9 @@
——>——>——>——> 数据管理
——>——>——>——> 数据管理
——>——>——>——>——>
[
轻量级存储
](
application-dev/reference/apis/js-apis-data-storage.md
)
——>——>——>——>——>
[
轻量级存储
](
application-dev/reference/apis/js-apis-data-preferences.md
)
——>——>——>——>——>
[
轻量级存储(废弃 since 8)
](
application-dev/reference/apis/js-apis-data-storage.md
)
——>——>——>——>——>
[
分布式数据管理
](
application-dev/reference/apis/js-apis-distributed-data.md
)
——>——>——>——>——>
[
分布式数据管理
](
application-dev/reference/apis/js-apis-distributed-data.md
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录