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%')
  }
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS emitter.on 的订阅事件 回调不调用 
2247浏览  • 1回复 待解决
HarmonyOS emitter.on相关咨询 
1024浏览  • 1回复 待解决
Emitter如何声明回调函数类型 
2713浏览  • 1回复 待解决
HarmonyOS如何在非struct的class中进行emitter.on 
918浏览  • 1回复 待解决
回调函数中的this值为undefined 
138浏览  • 1回复 待解决
HarmonyOS push kit有没有接收到消息的回调方法 
1113浏览  • 1回复 待解决
HarmonyOS  onSslErrorEventReceive回调里没有具体url 
1715浏览  • 1回复 待解决
HarmonyOS emitter进行线程间通信,可以发送数据,但接收不到 
1284浏览  • 1回复 待解决
HarmonyOS Webview的onErrorReceive里回调的错误码,和文档里对不上 
938浏览  • 1回复 待解决
HarmonyOS  PersistentStorage 持久化的数据重启应用后数据为空 
1164浏览  • 1回复 待解决
HarmonyOS 每次重新运行preferences 保存的数据为空 
932浏览  • 1回复 待解决
HarmonyOS 在EntryAbility里接收want数据发送事件首页接收不到 
969浏览  • 1回复 待解决
HarmonyOS 系统剪切板获取到的数据为空 
1086浏览  • 1回复 待解决
HarmonyOS @builder方法里设置了modify不进modify的回调 
751浏览  • 1回复 待解决
HarmonyOS  地图的getAddressesFromLocationName方法回调的数据不对 
979浏览  • 1回复 待解决
HarmonyOS 上传文件接口的回调数据怎么获得 
846浏览  • 1回复 待解决
HarmonyOS 关于自定义事件回调的方法中,this为undefine 
1269浏览  • 1回复 待解决
HarmonyOS 获取手机联系人返回成功,返回的数据为空 
1661浏览  • 1回复 待解决
HarmonyOS 监听折叠状态回调里获取屏幕宽度存在问题 
1777浏览  • 1回复 待解决
HarmonyOS 在web组件的onPageEnd回调里尝试获取title,获取不到 
927浏览  • 1回复 待解决
关系数据库回调err打印信息为undefine是什么原因? 
1159浏览  • 1回复 待解决
AlertDialog action回调里调用router.back()不生效 
2585浏览  • 1回复 待解决
HarmonyOS PersistentStorage 持久化数据成功后,AppStorge.get 为空 
1353浏览  • 1回复 待解决
HarmonyOS emitter传输数据问题 
1199浏览  • 1回复 待解决
PageSlider中,选择的position为0时,onPageChosen的回调不执行 
7157浏览  • 1回复 待解决





















参考示例: