You need to sign in or sign up before continuing.
提交 a2563559 编写于 作者: D duanweiling

增加首选项错误码文档

Signed-off-by: Nduanweiling <duanweiling@huawei.com>
上级 6f7f8f08
...@@ -50,20 +50,19 @@ FA模型示例: ...@@ -50,20 +50,19 @@ FA模型示例:
// 获取context // 获取context
import featureAbility from '@ohos.ability.featureAbility'; import featureAbility from '@ohos.ability.featureAbility';
let context = featureAbility.getContext(); let context = featureAbility.getContext();
let preferences = null; let preferences = null;
try { try {
mPreference.getPreferences(context, 123, function (err, val) { data_preferences.getPreferences(context, 'mystore', function (err, val) {
if (err) { if (err) {
console.log("get err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to get preferences. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
expect(true).assertEqual(val) preferences = object;
console.info("Succeeded in getting preferences.");
}) })
} catch (err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to get preferences. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesCallback0000 end.")
} }
``` ```
...@@ -81,17 +80,16 @@ class MainAbility extends Ability{ ...@@ -81,17 +80,16 @@ class MainAbility extends Ability{
let preferences = null; let preferences = null;
try { try {
mPreference.getPreferences(context, 123, function (err, val) { data_preferences.getPreferences(context, 'mystore', function (err, val) {
if (err) { if (err) {
console.log("get err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to get preferences. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
expect(true).assertEqual(val) preferences = object;
console.info("Succeeded in getting preferences.");
}) })
} catch (err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to get preferences. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesCallback0000 end.")
} }
``` ```
...@@ -125,18 +123,17 @@ FA模型示例: ...@@ -125,18 +123,17 @@ FA模型示例:
import featureAbility from '@ohos.ability.featureAbility'; import featureAbility from '@ohos.ability.featureAbility';
let context = featureAbility.getContext(); let context = featureAbility.getContext();
let preferences = null;
try{ try{
mPreference.getPreferences(context, 1233).then((ret)=>{ let promise = data_preferences.getPreferences(context, 'mystore');
console.log("get err") promise.then((object) => {
expect(false).assertTrue() preferences = object;
console.info("Succeeded in getting preferences.");
}).catch((err) => { }).catch((err) => {
console.log("get err =" + err + ", code =" + err.code +", message =" + err.message) console.log("Failed to get preferences. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
}) })
} catch(err) { } catch(err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.log("Failed to get preferences. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesPromise0000 end.")
} }
``` ```
...@@ -152,19 +149,19 @@ class MainAbility extends Ability{ ...@@ -152,19 +149,19 @@ class MainAbility extends Ability{
} }
} }
let preferences = null;
try{ try{
mPreference.getPreferences(context, 1233).then((ret)=>{ let promise = data_preferences.getPreferences(context, 'mystore');
console.log("get err") promise.then((object) => {
expect(false).assertTrue() preferences = object;
console.info("Succeeded in getting preferences.");
}).catch((err) => { }).catch((err) => {
console.log("get err =" + err + ", code =" + err.code +", message =" + err.message) console.log("Failed to get preferences. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
}) })
} catch(err) { } catch(err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.log("Failed to get preferences. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesPromise0000 end.")
} }
``` ```
## data_preferences.deletePreferences ## data_preferences.deletePreferences
...@@ -205,17 +202,15 @@ import featureAbility from '@ohos.ability.featureAbility'; ...@@ -205,17 +202,15 @@ import featureAbility from '@ohos.ability.featureAbility';
let context = featureAbility.getContext(); let context = featureAbility.getContext();
try { try {
mPreference.deletePreferences(context, 123, function (err, val) { data_preferences.deletePreferences(context, 'mystore', function (err, val) {
if (err) { if (err) {
console.log("get err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to delete preferences. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
expect(true).assertEqual(val) console.info("Succeeded in deleting preferences." );
}) })
} catch (err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to delete preferences. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesCallback0001 end.")
} }
``` ```
...@@ -232,17 +227,15 @@ class MainAbility extends Ability{ ...@@ -232,17 +227,15 @@ class MainAbility extends Ability{
} }
try { try {
mPreference.deletePreferences(context, 123, function (err, val) { data_preferences.deletePreferences(context, 'mystore', function (err, val) {
if (err) { if (err) {
console.log("get err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to delete preferences. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
expect(true).assertEqual(val) console.info("Succeeded in deleting preferences." );
}) })
} catch (err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to delete preferences. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesCallback0001 end.")
} }
``` ```
...@@ -265,6 +258,12 @@ deletePreferences(context: Context, name: string): Promise&lt;void&gt; ...@@ -265,6 +258,12 @@ deletePreferences(context: Context, name: string): Promise&lt;void&gt;
| context | Context | 是 | 应用上下文。<br>FA模型的应用Context定义见[Context](js-apis-Context.md)<br>Stage模型的应用Context定义见[Context](js-apis-ability-context.md)。 | | context | Context | 是 | 应用上下文。<br>FA模型的应用Context定义见[Context](js-apis-Context.md)<br>Stage模型的应用Context定义见[Context](js-apis-ability-context.md)。 |
| name | string | 是 | Preferences实例的名称。 | | name | string | 是 | Preferences实例的名称。 |
**返回值:**
| 类型 | 说明 |
| ------------------- | ------------------------- |
| Promise&lt;void&gt; | 无返回结果的Promise对象。 |
**错误码:** **错误码:**
以下错误码的详细介绍请参见[首选项错误码](../errorcodes/errorcode-preferences.md) 以下错误码的详细介绍请参见[首选项错误码](../errorcodes/errorcode-preferences.md)
...@@ -273,12 +272,6 @@ deletePreferences(context: Context, name: string): Promise&lt;void&gt; ...@@ -273,12 +272,6 @@ deletePreferences(context: Context, name: string): Promise&lt;void&gt;
| -------- | ------------------------------| | -------- | ------------------------------|
| 15500010 | Failed to delete preferences. | | 15500010 | Failed to delete preferences. |
**返回值:**
| 类型 | 说明 |
| ------------------- | ------------------------- |
| Promise&lt;void&gt; | 无返回结果的Promise对象。 |
**示例:** **示例:**
FA模型示例: FA模型示例:
...@@ -289,17 +282,14 @@ import featureAbility from '@ohos.ability.featureAbility'; ...@@ -289,17 +282,14 @@ import featureAbility from '@ohos.ability.featureAbility';
let context = featureAbility.getContext(); let context = featureAbility.getContext();
try{ try{
mPreference.deletePreferences(context, 1233).then((ret)=>{ let promise = data_preferences.deletePreferences(context, 'mystore');
console.log("get err") promise.then(() => {
expect(false).assertTrue() console.info("Succeeded in deleting preferences.");
}).catch((err) => { }).catch((err) => {
console.log("get err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to delete preferences. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
}) })
} catch(err) { } catch(err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to delete preferences. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesPromise0001 end.")
} }
``` ```
...@@ -316,18 +306,16 @@ class MainAbility extends Ability{ ...@@ -316,18 +306,16 @@ class MainAbility extends Ability{
} }
try{ try{
mPreference.deletePreferences(context, 1233).then((ret)=>{ let promise = data_preferences.deletePreferences(context, 'mystore');
console.log("get err") promise.then(() => {
expect(false).assertTrue() console.info("Succeeded in deleting preferences.");
}).catch((err) => { }).catch((err) => {
console.log("get err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to delete preferences. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
}) })
} catch(err) { } catch(err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to delete preferences. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesPromise0001 end.")
} }
``` ```
## data_preferences.removePreferencesFromCache ## data_preferences.removePreferencesFromCache
...@@ -358,17 +346,15 @@ import featureAbility from '@ohos.ability.featureAbility'; ...@@ -358,17 +346,15 @@ import featureAbility from '@ohos.ability.featureAbility';
let context = featureAbility.getContext(); let context = featureAbility.getContext();
try { try {
mPreference.removePreferencesFromCache(context, 123, function (err, val) { data_preferences.removePreferencesFromCache(context, 'mystore', function (err, val) {
if (err) { if (err) {
console.log("get err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to remove preferences. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
expect(true).assertEqual(val) console.info("Succeeded in removing preferences.");
}) })
} catch (err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to remove preferences. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesCallback0002 end.")
} }
``` ```
...@@ -385,17 +371,15 @@ class MainAbility extends Ability{ ...@@ -385,17 +371,15 @@ class MainAbility extends Ability{
} }
try { try {
mPreference.removePreferencesFromCache(context, 123, function (err, val) { data_preferences.removePreferencesFromCache(context, 'mystore', function (err, val) {
if (err) { if (err) {
console.log("get err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to remove preferences. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
expect(true).assertEqual(val) console.info("Succeeded in removing preferences.");
}) })
} catch (err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to remove preferences. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesCallback0002 end.")
} }
``` ```
...@@ -432,17 +416,14 @@ import featureAbility from '@ohos.ability.featureAbility'; ...@@ -432,17 +416,14 @@ import featureAbility from '@ohos.ability.featureAbility';
let context = featureAbility.getContext(); let context = featureAbility.getContext();
try{ try{
mPreference.removePreferencesFromCache(context, 1233).then((ret)=>{ let promise = data_preferences.removePreferencesFromCache(context, 'mystore');
console.log("get err") promise.then(() => {
expect(false).assertTrue() console.info("Succeeded in removing preferences.");
}).catch((err) => { }).catch((err) => {
console.log("get err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to remove preferences. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
}) })
} catch(err) { } catch(err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to remove preferences. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesPromise0002 end.")
} }
``` ```
...@@ -459,18 +440,16 @@ class MainAbility extends Ability{ ...@@ -459,18 +440,16 @@ class MainAbility extends Ability{
} }
try{ try{
mPreference.removePreferencesFromCache(context, 1233).then((ret)=>{ let promise = data_preferences.removePreferencesFromCache(context, 'mystore');
console.log("get err") promise.then(() => {
expect(false).assertTrue() console.info("Succeeded in removing preferences.");
}).catch((err) => { }).catch((err) => {
console.log("get err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to remove preferences. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
}) })
} catch(err) { } catch(err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to remove preferences. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesPromise0002 end.")
} }
``` ```
## Preferences ## Preferences
...@@ -500,17 +479,15 @@ get(key: string, defValue: ValueType, callback: AsyncCallback&lt;ValueType&gt;): ...@@ -500,17 +479,15 @@ get(key: string, defValue: ValueType, callback: AsyncCallback&lt;ValueType&gt;):
```js ```js
try { try {
mPreference.get(123, function (err, val) { data_preferences.get('startup', 'default', function (err, val) {
if (err) { if (err) {
console.log("get err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to get value of 'startup'. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
expect(true).assertEqual(val) console.info("Succeeded in getting value of 'startup'. Data: " + data);
}) })
} catch (err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to get value of 'startup'. code =" + err.code + ", message =" + err.message);
done()
console.log("testPreferencesCallback002 end.")
} }
``` ```
...@@ -540,17 +517,14 @@ get(key: string, defValue: ValueType): Promise&lt;ValueType&gt; ...@@ -540,17 +517,14 @@ get(key: string, defValue: ValueType): Promise&lt;ValueType&gt;
```js ```js
try{ try{
mPreference.get(KEY_TEST_STRING_ELEMENT, KEY_TEST_INT_ELEMENT).then((ret)=>{ let promise = preferences.get('startup', 'default');
expect('123').assertEqual(ret) promise.then((data) => {
done() console.info("Succeeded in getting value of 'startup'. Data: " + data);
console.log("testPreferencesPromise003 end.")
}).catch((err) => { }).catch((err) => {
console.log("get err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to get value of 'startup'. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
}) })
} catch(err) { } catch(err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to get value of 'startup'. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -572,19 +546,18 @@ getAll(callback: AsyncCallback&lt;Object&gt;): void; ...@@ -572,19 +546,18 @@ getAll(callback: AsyncCallback&lt;Object&gt;): void;
```js ```js
try { try {
mPreference.getAll(function (err, val) { preferences.getAll(function (err, value) {
if (err) { if (err) {
console.log("getAll err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to get all key-values. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
console.log("getAll val = " + JSON.stringify(val)) let allKeys = Object.keys(value);
done() console.info("getAll keys = " + allKeys);
console.log("testPreferencesCallback004 end.") console.info("getAll object = " + JSON.stringify(value));
}) })
} catch (err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to get all key-values. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() };
}
``` ```
...@@ -606,16 +579,16 @@ getAll(): Promise&lt;Object&gt; ...@@ -606,16 +579,16 @@ getAll(): Promise&lt;Object&gt;
```js ```js
try { try {
mPreference.getAll().then((ret) => { let promise = preferences.getAll();
done() promise.then((value) => {
console.log("testPreferencesPromise004 end.") let allKeys = Object.keys(value);
console.info('getAll keys = ' + allKeys);
console.info("getAll object = " + JSON.stringify(value));
}).catch((err) => { }).catch((err) => {
console.log("getAll err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to get all key-values. , code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
}) })
} catch (err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to get all key-values. , code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -639,19 +612,16 @@ put(key: string, value: ValueType, callback: AsyncCallback&lt;void&gt;): void ...@@ -639,19 +612,16 @@ put(key: string, value: ValueType, callback: AsyncCallback&lt;void&gt;): void
```js ```js
try{ try{
mPreference.put(KEY_TEST_STRING_ELEMENT, KEY_TEST_INT_ELEMENT, function (err) { preferences.put('startup', 'auto', function (err) {
if (err) { if (err) {
console.log("put err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to put value of 'startup' code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
done() console.info("Succeeded in putting value of 'startup'.");
console.log("testPreferencesCallback008 end.")
}) })
} catch(err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to put value of 'startup' code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -680,16 +650,14 @@ put(key: string, value: ValueType): Promise&lt;void&gt; ...@@ -680,16 +650,14 @@ put(key: string, value: ValueType): Promise&lt;void&gt;
```js ```js
try{ try{
mPreference.put(KEY_TEST_STRING_ELEMENT, KEY_TEST_INT_ELEMENT).then(()=>{ let promise = preferences.put('startup', 'auto');
done() promise.then(() => {
console.log("testPreferencesPromise008 end.") console.info("Succeeded in putting value of 'startup'.");
}).catch((err) => { }).catch((err) => {
console.log("put err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to put value of 'startup'. , code =" + err.code +", message =" + err.message);
expect(false).assertTrue()
}) })
} catch(err) { } catch(err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to put value of 'startup'. , code =" + err.code +", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -713,18 +681,17 @@ has(key: string, callback: AsyncCallback&lt;boolean&gt;): void ...@@ -713,18 +681,17 @@ has(key: string, callback: AsyncCallback&lt;boolean&gt;): void
```js ```js
try{ try{
mPreference.has(KEY_TEST_STRING_ELEMENT, function (err, val) { preferences.has('startup', function (err, val) {
if (err) { if (err) {
console.log("has err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to check the key 'startup'. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
expect(true).assertEqual(val) if (val) {
done() console.info("The key 'startup' is contained.");
console.log("testPreferencesCallback006 end.") } else {
}) console.info("The key 'startup' dose not contain.");
} catch(err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to check the key 'startup'. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -753,16 +720,18 @@ has(key: string): Promise&lt;boolean&gt; ...@@ -753,16 +720,18 @@ has(key: string): Promise&lt;boolean&gt;
```js ```js
try{ try{
mPreference.has(KEY_TEST_STRING_ELEMENT).then((val)=>{ let promise = preferences.has('startup');
done() promise.then((isExist) => {
console.log("testPreferencesPromise006 end.") if (val) {
console.info("The key 'startup' is contained.");
} else {
console.info("The key 'startup' dose not contain.");
}
}).catch((err) => { }).catch((err) => {
console.log("has err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to check the key 'startup'. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
}) })
} catch(err) { } catch(err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to check the key 'startup'. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -786,17 +755,15 @@ delete(key: string, callback: AsyncCallback&lt;void&gt;): void ...@@ -786,17 +755,15 @@ delete(key: string, callback: AsyncCallback&lt;void&gt;): void
```js ```js
try{ try{
mPreference.delete(KEY_TEST_STRING_ELEMENT, function(err) { preferences.delete('startup', function (err) {
if (err) { if (err) {
console.log("delete err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to delete the key 'startup'. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
done() console.info("Succeeded in deleting the key 'startup'.");
console.log("testPreferencesCallback010 end.")
}) })
} catch(err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to delete the key 'startup'. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -825,16 +792,14 @@ delete(key: string): Promise&lt;void&gt; ...@@ -825,16 +792,14 @@ delete(key: string): Promise&lt;void&gt;
```js ```js
try{ try{
mPreference.delete(KEY_TEST_STRING_ELEMENT).then(()=>{ let promise = preferences.delete('startup');
done() promise.then(() => {
console.log("testPreferencesPromise005 end.") console.info("Succeeded in deleting the key 'startup'.");
}).catch((err) => { }).catch((err) => {
console.log("delete err =" + err + ", code =" + err.code +", message =" + err.message) console.log("Failed to delete the key 'startup'. code =" + err.code +", message =" + err.message);
expect(false).assertTrue()
}) })
} catch(err) { } catch(err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.log("Failed to delete the key 'startup'. code =" + err.code +", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -857,17 +822,15 @@ flush(callback: AsyncCallback&lt;void&gt;): void ...@@ -857,17 +822,15 @@ flush(callback: AsyncCallback&lt;void&gt;): void
```js ```js
try{ try{
mPreference.flush(function (err) { preferences.flush(function (err) {
if (err) { if (err) {
console.log("flush err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to flush. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
done() console.info("Succeeded in flushing.");
console.log("testPreferencesCallback012 end.")
}) })
} catch(err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to flush. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -890,16 +853,14 @@ flush(): Promise&lt;void&gt; ...@@ -890,16 +853,14 @@ flush(): Promise&lt;void&gt;
```js ```js
try { try {
mPreference.flush().then(() => { let promise = preferences.flush();
done() promise.then(() => {
console.log("testPreferencesPromise012 end.") console.info("Succeeded in flushing.");
}).catch((err) => { }).catch((err) => {
console.log("flush err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to flush. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
}) })
} catch (err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to flush. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -922,17 +883,15 @@ clear(callback: AsyncCallback&lt;void&gt;): void ...@@ -922,17 +883,15 @@ clear(callback: AsyncCallback&lt;void&gt;): void
```js ```js
try{ try{
mPreference.clear(function (err) { preferences.clear(function (err) {
if (err) { if (err) {
console.log("clear err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to clear. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue() return;
} }
done() console.info("Succeeded in clearing.");
console.log("testPreferencesCallback011 end.")
}) })
} catch(err) { } catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to clear. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -955,16 +914,14 @@ clear(): Promise&lt;void&gt; ...@@ -955,16 +914,14 @@ clear(): Promise&lt;void&gt;
```js ```js
try{ try{
mPreference.clear().then(()=>{ let promise = preferences.clear()
done() promise.then(() => {
console.log("testPreferencesPromise011 end.") console.info("Succeeded in clearing.");
}).catch((err) => { }).catch((err) => {
console.log("clear err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to clear. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
}) })
} catch(err) { } catch(err) {
console.log("trycatch err =" + err + ", code =" + err.code +", message =" + err.message) console.info("Failed to clear. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -987,20 +944,32 @@ on(type: 'change', callback: Callback&lt;{ key : string }&gt;): void ...@@ -987,20 +944,32 @@ on(type: 'change', callback: Callback&lt;{ key : string }&gt;): void
**示例:** **示例:**
```js ```js
data_preferences.getPreferences(this.context, 'mystore', function (err, preferences) {
try { try {
mPreference.clear(); data_preferences.getPreferences(this.context, 'mystore', function (err, preferences) {
var observer = function (key) { if (err) {
if (key) { console.info("Failed to get preferences.");
console.info('testPreferencesCallback013 key' + key); return;
expect(false).assertTrue()
} }
expect("abcd").assertEqual(key); let observer = function (key) {
}; console.info("The key " + key + " changed.");
await mPreference.on('change', observer); }
await mPreference.put(KEY_TEST_STRING_ELEMENT, "abcd"); preferences.on('change', observer);
preferences.put('startup', 'manual', function (err) {
if (err) {
console.info("Failed to put the value of 'startup'. Cause: " + err);
return;
}
console.info("Succeeded in putting the value of 'startup'.");
preferences.flush(function (err) {
if (err) {
console.info("Failed to flush. Cause: " + err);
return;
}
console.info("Succeeded in flushing."); // observer will be called.
} catch (error) { } catch (error) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to flush. code =" + err.code + ", message =" + err.message);
expect(false).assertTrue()
} }
``` ```
...@@ -1024,18 +993,35 @@ off(type: 'change', callback?: Callback&lt;{ key : string }&gt;): void ...@@ -1024,18 +993,35 @@ off(type: 'change', callback?: Callback&lt;{ key : string }&gt;): void
```js ```js
try { try {
console.log("testPreferencesCallback015 begin.") data_preferences.getPreferences(this.context, 'mystore', function (err, preferences) {
var observer = function (key) { if (err) {
console.info('testPreferencesCallback015 key' + key); console.info("Failed to get preferences.");
expect('').assertEqual(key); return;
}; }
await mPreference.on('change', observer); let observer = function (key) {
await mPreference.off('change', observer); console.info("The key " + key + " changed.");
await mPreference.put(KEY_TEST_STRING_ELEMENT, "abc"); }
preferences.on('change', observer);
preferences.put('startup', 'auto', function (err) {
if (err) {
console.info("Failed to put the value of 'startup'. Cause: " + err);
return;
}
console.info("Succeeded in putting the value of 'startup'.");
preferences.flush(function (err) {
if (err) {
console.info("Failed to flush. Cause: " + err);
return;
}
console.info("Succeeded in flushing."); // observer will be called.
})
preferences.off('change', observer);
})
})
} catch (error) { } catch (error) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message) console.info("Failed to flush. code =" + err.code + ", message =" + err.message);}
expect(false).assertTrue()
}
``` ```
## ValueType ## ValueType
......
...@@ -7,8 +7,8 @@ Failed to delete preferences. ...@@ -7,8 +7,8 @@ Failed to delete preferences.
**错误描述**<br> **错误描述**<br>
删除首选项失败。 删除首选项失败。
**可能原因** **可能原因**<br>
系统错误导致文件删除失败。 系统错误导致文件删除失败。
**处理步骤** **处理步骤**<br>
重启设备后再次尝试。 重启设备后再次尝试。
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册