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