提交 8ffb74a8 编写于 作者: L lyj_love_code

fix the example code of js-apis-hiappevent.md

Signed-off-by: Nlyj_love_code <liangyujian2@huawei.com>
上级 fe6be0d3
...@@ -32,7 +32,7 @@ import hiAppEvent from '@ohos.hiAppEvent'; ...@@ -32,7 +32,7 @@ import hiAppEvent from '@ohos.hiAppEvent';
事件参数为object类型,key为事件的参数名称,value为事件的参数值,其规格定义如下: 事件参数为object类型,key为事件的参数名称,value为事件的参数值,其规格定义如下:
- 参数名为string类型,字符串非空且长度在16个字符以内,有效的字符是0-9、a-z、下划线,不能以下划线开头或结尾 - 参数名为string类型,字符串非空且长度在16个字符以内,有效的字符是0-9、a-z、下划线,不能以下划线开头或结尾
- 参数值支持string、number、boolean、Array类型; - 参数值支持string、number、boolean、Array类型;
- 参数值为string类型时,其长度需在8*1024个字符以内,超出会做截断处理; - 参数值为string类型时,其长度需在8*1024个字符以内,超出会做截断处理;
- 参数值为Array类型时,Array中的元素类型只能全为string、number、boolean中的一种,且元素个数需在100以内,超出会做丢弃处理; - 参数值为Array类型时,Array中的元素类型只能全为string、number、boolean中的一种,且元素个数需在100以内,超出会做丢弃处理;
...@@ -304,11 +304,8 @@ hiAppEvent.addWatcher({ ...@@ -304,11 +304,8 @@ hiAppEvent.addWatcher({
console.error("holder is null"); console.error("holder is null");
return; return;
} }
while (true) { let eventPkg = null;
let eventPkg = holder.takeNext(); while ((eventPkg = holder.takeNext()) != null) {
if (eventPkg == null) {
return;
}
console.info("eventPkg.packageId=" + eventPkg.packageId); console.info("eventPkg.packageId=" + eventPkg.packageId);
console.info("eventPkg.row=" + eventPkg.row); console.info("eventPkg.row=" + eventPkg.row);
console.info("eventPkg.size=" + eventPkg.size); console.info("eventPkg.size=" + eventPkg.size);
...@@ -324,15 +321,14 @@ let holder = hiAppEvent.addWatcher({ ...@@ -324,15 +321,14 @@ let holder = hiAppEvent.addWatcher({
name: "watcher2", name: "watcher2",
}); });
if (holder != null) { if (holder != null) {
let eventPkg = holder.takeNext(); let eventPkg = null;
if (eventPkg == null) { while ((eventPkg = holder.takeNext()) != null) {
return; console.info("eventPkg.packageId=" + eventPkg.packageId);
} console.info("eventPkg.row=" + eventPkg.row);
console.info("eventPkg.packageId=" + eventPkg.packageId); console.info("eventPkg.size=" + eventPkg.size);
console.info("eventPkg.row=" + eventPkg.row); for (const eventInfo of eventPkg.data) {
console.info("eventPkg.size=" + eventPkg.size); console.info("eventPkg.data=" + eventInfo);
for (const eventInfo of eventPkg.data) { }
console.info("eventPkg.data=" + eventInfo);
} }
} }
``` ```
...@@ -417,6 +413,9 @@ setSize(size: number): void ...@@ -417,6 +413,9 @@ setSize(size: number): void
**示例:** **示例:**
```js ```js
let holder = hiAppEvent.addWatcher({
name: "watcher",
});
holder.setSize(1000); holder.setSize(1000);
``` ```
...@@ -429,6 +428,9 @@ takeNext(): [AppEventPackage](#appeventpackage9) ...@@ -429,6 +428,9 @@ takeNext(): [AppEventPackage](#appeventpackage9)
**示例:** **示例:**
```js ```js
let holder = hiAppEvent.addWatcher({
name: "watcher",
});
let eventPkg = holder.takeNext(); let eventPkg = holder.takeNext();
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册