提交 f3153a92 编写于 作者: L li_juntao

修改preferences示例代码错误

Signed-off-by: Nli_juntao <lijuntao9@huawei.com>
上级 eeddf4c7
...@@ -223,7 +223,7 @@ get(key: string, defValue: ValueType, callback: AsyncCallback&lt;ValueType&gt;): ...@@ -223,7 +223,7 @@ get(key: string, defValue: ValueType, callback: AsyncCallback&lt;ValueType&gt;):
**示例:** **示例:**
```ts ```ts
preferences.get('startup', 'default', function(err, value) { preferences.get('startup', 'default', function(err, value) {
if (err) { if (err) {
console.info("Get value of startup failed, err: " + err) console.info("Get value of startup failed, err: " + err)
return return
...@@ -277,7 +277,7 @@ getAll(callback: AsyncCallback&lt;Object&gt;): void; ...@@ -277,7 +277,7 @@ getAll(callback: AsyncCallback&lt;Object&gt;): void;
**示例:** **示例:**
```ts ```ts
preferences.get.getAll(function (err, value) { preferences.getAll(function (err, value) {
if (err) { if (err) {
console.info("getAll failed, err: " + err) console.info("getAll failed, err: " + err)
return return
...@@ -288,6 +288,7 @@ preferences.get.getAll(function (err, value) { ...@@ -288,6 +288,7 @@ preferences.get.getAll(function (err, value) {
}); });
``` ```
### getAll ### getAll
getAll(): Promise&lt;Object&gt; getAll(): Promise&lt;Object&gt;
...@@ -339,6 +340,7 @@ preferences.put('startup', 'auto', function (err) { ...@@ -339,6 +340,7 @@ preferences.put('startup', 'auto', function (err) {
}) })
``` ```
### put ### put
put(key: string, value: ValueType): Promise&lt;void&gt; put(key: string, value: ValueType): Promise&lt;void&gt;
...@@ -383,7 +385,6 @@ has(key: string, callback: AsyncCallback&lt;boolean&gt;): void ...@@ -383,7 +385,6 @@ has(key: string, callback: AsyncCallback&lt;boolean&gt;): void
| key | string | 是 | 要检查的存储key名称,不能为空。 | | key | string | 是 | 要检查的存储key名称,不能为空。 |
| callback | AsyncCallback&lt;boolean&gt; | 是 | 回调函数。返回存储对象是否包含给定key的存储键值对,true表示存在,false表示不存在。 | | callback | AsyncCallback&lt;boolean&gt; | 是 | 回调函数。返回存储对象是否包含给定key的存储键值对,true表示存在,false表示不存在。 |
**示例:** **示例:**
```ts ```ts
preferences.has('startup', function (err, isExist) { preferences.has('startup', function (err, isExist) {
...@@ -595,33 +596,36 @@ on(type: 'change', callback: Callback&lt;{ key : string }&gt;): void ...@@ -595,33 +596,36 @@ on(type: 'change', callback: Callback&lt;{ key : string }&gt;): void
**系统能力:** SystemCapability.DistributedDataManager.Preferences.Core **系统能力:** SystemCapability.DistributedDataManager.Preferences.Core
**参数:** **参数:**
| 参数名 | 类型 |必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- |-------- | | -------- | -------- | -------- | -------- |
| type | string | 是 | 事件类型,固定值'change',表示数据变更。 | | type | string | 是 | 事件类型,固定值'change',表示数据变更。 |
| callback | Callback&lt;{ key : string }&gt; | 是 | 回调对象实例。 | | callback | Callback&lt;{ key : string }&gt; | 是| 回调对象实例。 |
**示例:** **示例:**
```ts ```ts
var observer = function (key) { data_preferences.getPreferences(this.context, 'mystore', function (err, preferences) {
console.info("The key of " + key + " changed.")
}
...
preferences.on('change', observer)
preferences.put('startup', 'auto', function (err) {
if (err) { if (err) {
console.info("Put the value of startup failed, err: " + err) console.info("Get preferences failed.")
return return;
} }
console.info("Put the value of startup successfully.") var observer = function (key) {
console.info("The key of " + key + " changed.")
preferences.flush(function (err) { }
preferences.on('change', observer)
preferences.put('startup', 'auto', function (err) {
if (err) { if (err) {
console.info("Flush to file failed, err: " + err) console.info("Put the value of startup failed, err: " + err)
return return
} }
console.info("Flushed to file successfully.") // observer will be called. console.info("Put the value of startup successfully.")
preferences.flush(function (err) {
if (err) {
console.info("Flush to file failed, err: " + err)
return
}
console.info("Flushed to file successfully.") // observer will be called.
})
}) })
}) })
``` ```
...@@ -637,32 +641,35 @@ off(type: 'change', callback?: Callback&lt;{ key : string }&gt;): void ...@@ -637,32 +641,35 @@ off(type: 'change', callback?: Callback&lt;{ key : string }&gt;): void
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- |-------- | | -------- | -------- | -------- | -------- |
| type | string| 是 | 事件类型,固定值'change',表示数据变更。 | | type | string | 是 | 事件类型,固定值'change',表示数据变更。 |
| callback | Callback&lt;{ key : string }&gt; | 否| 需要取消的回调对象实例,不填则全部取消。 | | callback | Callback&lt;{ key : string }&gt; | 否| 需要取消的回调对象实例,不填则全部取消。 |
**示例:** **示例:**
```ts ```ts
var observer = function (key) { data_preferences.getPreferences(this.context, 'mystore', function (err, preferences) {
console.info("The key of " + key + " changed.")
}
...
preferences.on('change', observer)
preferences.put('startup', 'auto', function (err) {
if (err) { if (err) {
console.info("Put the value of startup failed, err: " + err) console.info("Get preferences failed.")
return return;
} }
console.info("Put the value of startup successfully.") var observer = function (key) {
console.info("The key of " + key + " changed.")
preferences.flush(function (err) { }
preferences.on('change', observer)
preferences.put('startup', 'auto', function (err) {
if (err) { if (err) {
console.info("Flush to file failed, err: " + err) console.info("Put the value of startup failed, err: " + err)
return return
} }
console.info("Flushed to file successfully.") // observer will be called. console.info("Put the value of startup successfully.")
preferences.flush(function (err) {
if (err) {
console.info("Flush to file failed, err: " + err)
return
}
console.info("Flushed to file successfully.") // observer will be called.
})
preferences.off('change', observer) preferences.off('change', observer)
}) })
}) })
...@@ -674,8 +681,8 @@ preferences.put('startup', 'auto', function (err) { ...@@ -674,8 +681,8 @@ preferences.put('startup', 'auto', function (err) {
**系统能力:** SystemCapability.DistributedDataManager.Preferences.Core **系统能力:** SystemCapability.DistributedDataManager.Preferences.Core
| 名称 | 说明 | | 名称 | 说明 |
| ------- | -------------------- | | -------------- | ------------------------------ |
| number | 表示值类型为数字。 | | number | 表示值类型为数字。 |
| string | 表示值类型为字符。 | | string | 表示值类型为字符串。 |
| boolean | 表示值类型为布尔值。 | | boolean | 表示值类型为布尔值。 |
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册