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