From e5c05ab23e80cfd6b90508c9797925736eebeea2 Mon Sep 17 00:00:00 2001 From: "siyuan.liu" Date: Tue, 13 Sep 2022 11:07:35 +0800 Subject: [PATCH] update js-apis-distributed-data.md Signed-off-by: siyuan.liu --- .../apis/js-apis-distributed-data.md | 52 ++++++++----------- 1 file changed, 23 insertions(+), 29 deletions(-) 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 a973ac6094..d67d2ed674 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 -- GitLab