diff --git a/zh-cn/application-dev/reference/apis/js-apis-distributed-data.md b/zh-cn/application-dev/reference/apis/js-apis-distributed-data.md
index a973ac6094fb549f606f2aace984f01349931428..d67d2ed674e6c30689165d3354dfc56c93d8f8fc 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-distributed-data.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-distributed-data.md
@@ -70,14 +70,14 @@ export default class MyAbilityStage extends AbilityStage {
FA模型下的示例:
```js
-import AbilityStage from '@ohos.application.Ability'
+import featureAbility from '@ohos.ability.featureAbility'
let kvManager;
-export default class MyAbilityStage extends AbilityStage {
+export default class MyAbility {
onCreate() {
console.log("MyAbilityStage onCreate")
- let context = this.context
+ let context = featureAbility.getContext()
const kvManagerConfig = {
- context: context.getApplicationContext(),
+ context: context,
bundleName: 'com.example.datamanagertest',
userInfo: {
userId: '0',
@@ -89,7 +89,7 @@ export default class MyAbilityStage extends AbilityStage {
console.log("Failed to create KVManager: " + JSON.stringify(err));
return;
}
- console.log("Succeeded in creating KVManager");
+ console.log("Created KVManager");
kvManager = manager;
});
}
@@ -134,13 +134,11 @@ export default class MyAbilityStage extends AbilityStage {
userType: distributedData.UserType.SAME_USER_ID
}
}
- distributedData.createKVManager(kvManagerConfig, function (err, manager) {
- if (err) {
+ distributedData.createKVManager(kvManagerConfig).then((manager) => {
+ console.log("Succeeded in creating KVManager");
+ kvManager = manager;
+ }).catch((err) => {
console.log("Failed to create KVManager: " + JSON.stringify(err));
- return;
- }
- console.log("Succeeded in creating KVManager");
- kvManager = manager;
});
}
}
@@ -148,27 +146,25 @@ export default class MyAbilityStage extends AbilityStage {
FA模型下的示例:
```js
-import AbilityStage from '@ohos.application.Ability'
+import featureAbility from '@ohos.ability.featureAbility'
let kvManager;
-export default class MyAbilityStage extends AbilityStage {
+export default class MyAbility {
onCreate() {
console.log("MyAbilityStage onCreate")
- let context = this.context
+ let context = featureAbility.getContext()
const kvManagerConfig = {
- context: context.getApplicationContext(),
+ context: context,
bundleName: 'com.example.datamanagertest',
userInfo: {
userId: '0',
userType: distributedData.UserType.SAME_USER_ID
}
}
- distributedData.createKVManager(kvManagerConfig, function (err, manager) {
- if (err) {
+ distributedData.createKVManager(kvManagerConfig).then((manager) => {
+ console.log("Succeeded in creating KVManager");
+ kvManager = manager;
+ }).catch((err) => {
console.log("Failed to create KVManager: " + JSON.stringify(err));
- return;
- }
- console.log("Succeeded in creating KVManager");
- kvManager = manager;
});
}
}
@@ -666,16 +662,14 @@ KVStore数据库类型枚举。
数据库的安全级别枚举。
-**系统能力:** SystemCapability.DistributedDataManager.KVStore.Core
-
| 名称 | 值 | 说明 |
| --- | ---- | ----------------------- |
-| NO_LEVEL | 0 | 表示数据库不设置安全级别。 |
-| S0 | 1 | 表示数据库的安全级别为公共级别。 |
-| S1 | 2 | 表示数据库的安全级别为低级别,当数据泄露时会产生较低影响。例如,包含壁纸等系统数据的数据库。 |
-| S2 | 3 | 表示数据库的安全级别为中级别,当数据泄露时会产生较大影响。例如,包含录音、视频等用户生成数据或通话记录等信息的数据库。 |
-| S3 | 5 | 表示数据库的安全级别为高级别,当数据泄露时会产生重大影响。例如,包含用户运动、健康、位置等信息的数据库。 |
-| S4 | 6 | 表示数据库的安全级别为关键级别,当数据泄露时会产生严重影响。例如,包含认证凭据、财务数据等信息的数据库。 |
+| NO_LEVEL | 0 | 表示数据库不设置安全级别。
**系统能力:** SystemCapability.DistributedDataManager.KVStore.DistributedKVStore |
+| S0 | 1 | 表示数据库的安全级别为公共级别。
**系统能力:** SystemCapability.DistributedDataManager.KVStore.Core |
+| S1 | 2 | 表示数据库的安全级别为低级别,当数据泄露时会产生较低影响。例如,包含壁纸等系统数据的数据库。
**系统能力:** SystemCapability.DistributedDataManager.KVStore.Core |
+| S2 | 3 | 表示数据库的安全级别为中级别,当数据泄露时会产生较大影响。例如,包含录音、视频等用户生成数据或通话记录等信息的数据库。
**系统能力:** SystemCapability.DistributedDataManager.KVStore.Core |
+| S3 | 5 | 表示数据库的安全级别为高级别,当数据泄露时会产生重大影响。例如,包含用户运动、健康、位置等信息的数据库。
**系统能力:** SystemCapability.DistributedDataManager.KVStore.Core |
+| S4 | 6 | 表示数据库的安全级别为关键级别,当数据泄露时会产生严重影响。例如,包含认证凭据、财务数据等信息的数据库。
**系统能力:** SystemCapability.DistributedDataManager.KVStore.Core |
## Constants