emitter事件订阅官方文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-emitter#emitteron
// 持续订阅指定的事件
// 父组件 - 也可以是任意组件
import emitter from '@ohos.events.emitter';
// 事件订阅
aboutToAppear(): void {
// data 可以接收参数 onChange名称要保持一致
emitter.on('onChange', (data) => {
// data 接收传递过来的参数
// todo: 这里写自己想写的业务逻辑,比如重新发起请求
})
}
// 发送指定事件
import emitter from '@ohos.events.emitter';
build() {
button('发送指定事件')
.onClick(() => {
// 传递参数的话可以这样传
let eventData: emitter.EventData = {
data: {
"content": "content",
"id": 1,
}
};
// onChange要和事件订阅的名字保持一致
emitter.emit('onChange', eventData);
})
}
```
鸿蒙Emitter线程通信详解
1056

被折叠的 条评论
为什么被折叠?



