HarmonyOS emitter.on回调里接收的数据为空
emitter.emit时传递map数据,在emitter.on回调里接收的map是空的。
import { emitter } from '@kit.BasicServicesKit';
@Entry
@Component
struct EmitterTest {
aboutToAppear(): void {
emitter.on("EmitterTest", (eventData: emitter.EventData) => {
console.info('EmitterTest callback, eventData:' + eventData["1"]);
console.info('EmitterTest callback, eventData:' + eventData["2"]);
});
}
build() {
RelativeContainer() {
Button('sned emitter', { stateEffect: true, type: ButtonType.Capsule })
.width('80%')
.height(40)
.margin(10)
.onClick(() => {
let eventDataMap = new Map<string, Object>()
eventDataMap.set("1", "111")
eventDataMap.set("2", "222")
let eventData: emitter.EventData = {
data: { eventDataMap }
};
let options: emitter.Options = {
priority: emitter.EventPriority.HIGH
};
emitter.emit("EmitterTest", options, eventData);
})
}
.height('100%')
.width('100%')
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS emitter.on 的订阅事件 回调不调用
1627浏览 • 1回复 待解决
HarmonyOS emitter.on相关咨询
842浏览 • 1回复 待解决
Emitter如何声明回调函数类型
2406浏览 • 1回复 待解决
HarmonyOS如何在非struct的class中进行emitter.on
710浏览 • 1回复 待解决
HarmonyOS push kit有没有接收到消息的回调方法
808浏览 • 1回复 待解决
HarmonyOS onSslErrorEventReceive回调里没有具体url
1133浏览 • 1回复 待解决
HarmonyOS emitter进行线程间通信,可以发送数据,但接收不到
810浏览 • 1回复 待解决
HarmonyOS Webview的onErrorReceive里回调的错误码,和文档里对不上
635浏览 • 1回复 待解决
HarmonyOS PersistentStorage 持久化的数据重启应用后数据为空
780浏览 • 1回复 待解决
HarmonyOS 每次重新运行preferences 保存的数据为空
638浏览 • 1回复 待解决
HarmonyOS 在EntryAbility里接收want数据发送事件首页接收不到
701浏览 • 1回复 待解决
HarmonyOS 系统剪切板获取到的数据为空
773浏览 • 1回复 待解决
HarmonyOS @builder方法里设置了modify不进modify的回调
556浏览 • 1回复 待解决
HarmonyOS 地图的getAddressesFromLocationName方法回调的数据不对
746浏览 • 1回复 待解决
HarmonyOS 上传文件接口的回调数据怎么获得
597浏览 • 1回复 待解决
HarmonyOS 关于自定义事件回调的方法中,this为undefine
982浏览 • 1回复 待解决
HarmonyOS 获取手机联系人返回成功,返回的数据为空
1289浏览 • 1回复 待解决
HarmonyOS 监听折叠状态回调里获取屏幕宽度存在问题
1423浏览 • 1回复 待解决
HarmonyOS 在web组件的onPageEnd回调里尝试获取title,获取不到
647浏览 • 1回复 待解决
关系数据库回调err打印信息为undefine是什么原因?
936浏览 • 1回复 待解决
HarmonyOS emitter传输数据问题
988浏览 • 1回复 待解决
AlertDialog action回调里调用router.back()不生效
2330浏览 • 1回复 待解决
HarmonyOS PersistentStorage 持久化数据成功后,AppStorge.get 为空
1070浏览 • 1回复 待解决
PageSlider中,选择的position为0时,onPageChosen的回调不执行
6884浏览 • 1回复 待解决
如何在长按手势回调方法里获取手指触摸点的坐标
2448浏览 • 1回复 待解决
参考示例: