HarmonyOS除了eventHub还有什么事件机制可以传递WrappedBuilder吗?
之前准备使用emitter。
export const addInteractive = (model: InteractiveModel) => {
emitter.emit(InteractiveEvent.ADD, { data: model })
}
export class InteractiveModel {
type: InteractiveType = InteractiveType.NONE
stick: boolean = false
reachType: ReachType = ReachType.ABOVE
builderWrap: WrappedBuilder<[ESObject]> = wrapBuilder(defaultBuilder)
param: ParamType = ''
constructor(type: InteractiveType, builderWrap: WrappedBuilder<[ESObject]>, param: ParamType = '') {
this.type = type
this.stick = InteractiveTypeMap[type].stick
this.reachType = InteractiveTypeMap[type].reachType
this.builderWrap = builderWrap
this.param = param
}
}
传递之后, data为undefined。搜索发现是emitter目前发送事件时传递的数据,支持数据类型包括Array、ArrayBuffer、Boolean、DataView、Date、Error、Map、Number、Object、Primitive(除了symbol)、RegExp、Set、String、TypedArray,有什么其他事件机制吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
使用JS开发,通知功能,除了通知栏还有什么API可以调用吗?
3701浏览 • 1回复 待解决
HarmonyOS 主线程的内存数据,除了传递,还有什么好的方案提供给子线程使用吗?
277浏览 • 1回复 待解决
HarmonyOS web组件什么事件加载jsbridge方法?
96浏览 • 1回复 待解决
HarmonyOS App包安全加固除了代码混淆,还有其他支持吗
359浏览 • 1回复 待解决
HarmonyOS 置顶粘贴效果除了list的sticky 还有别的方案吗?
182浏览 • 1回复 待解决
是否有一对多事件传递机制
1904浏览 • 1回复 待解决
HarmonyOS 请问有没有类似eventbus这样的事件通知or传递机制?
139浏览 • 2回复 待解决
除了core file kit还有类似DiskLruCache的api?
1846浏览 • 1回复 待解决
鸿蒙环境下除了BatteryInfo还有那个类可以获取电池信息和充电信息
9070浏览 • 1回复 待解决
eventHub能否在 UIAbility之间传递 (跨module与否)
1684浏览 • 1回复 待解决
HarmonyOS 上除了借助web外是否还有其他方式执行js代码?
124浏览 • 1回复 待解决
TaskPool里面是否可以使用EventHub
1681浏览 • 1回复 待解决
EventHub、Emitter、commonEventManager 三种事件能力区别与选择
1365浏览 • 1回复 待解决
事件系统eventHub,在组件中使用 eventHub.on 订阅的方法,不能访问组件的变量
956浏览 • 1回复 待解决
HarmonyOS 页面间,跨不同的har包之间的事件通信机制是什么?
79浏览 • 1回复 待解决
floating window可以设置事件穿透吗?
154浏览 • 1回复 待解决
Emitter与EventHub的区别是什么?
313浏览 • 1回复 待解决
HarmonyOS 想要实现上下两个文案等宽等高,底部文案是动态变动的大小,除了用onAreaChange还有其他办法吗?
111浏览 • 1回复 待解决
如何拦截onTouch事件传递
493浏览 • 1回复 待解决
是否支持事件拦截机制,以及实现效果有什么好的建议?
129浏览 • 1回复 待解决
为什么不建议使用@StorageLink双向同步机制实现事件通知呢?
246浏览 • 1回复 待解决
HarmonyOS @Prop 和 @Link/@ObjectLink 除了在单双向修改有区别,在数据传递上有什么区别?
219浏览 • 1回复 待解决
napi_call_function调用时除了会有pending exception外,是否还有其他异常场景
1725浏览 • 1回复 待解决
HarmonyOS promptAction 这个弹窗的按钮可以设置点击事件吗?
342浏览 • 1回复 待解决
HarmonyOS 有没有推荐使用的类似EventBus的事件机制
284浏览 • 1回复 待解决
可以在事件接收方使用as进行类型转换:data as Object as InteractiveModel,如果是包含方法的对象需要添加@Sendable标签。