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可以调用吗?
4871浏览 • 1回复 待解决
HarmonyOS 除了上架还有什么方式分发?
868浏览 • 1回复 待解决
HarmonyOS 主线程的内存数据,除了传递,还有什么好的方案提供给子线程使用吗?
1124浏览 • 1回复 待解决
HarmonyOS web组件什么事件加载jsbridge方法?
1397浏览 • 1回复 待解决
HarmonyOS 折叠屏打开跟合上,分别触发什么事件
693浏览 • 1回复 待解决
c++文件除了在CMakeList中配置还有还有什么通配符或文件夹之类的配置源码吗
474浏览 • 0回复 待解决
HarmonyOS App包安全加固除了代码混淆,还有其他支持吗
1559浏览 • 1回复 待解决
鸿蒙卡顿检测除了用Profiler,还有哪些工具可以检测?
523浏览 • 0回复 待解决
HarmonyOS 置顶粘贴效果除了list的sticky 还有别的方案吗?
987浏览 • 1回复 待解决
HarmonyOS 这里除了手动传vm进去,还有其他解决办法吗?
952浏览 • 1回复 待解决
HarmonyOS 除了$r和$rawfile还有什么别的方法能创建Resource
721浏览 • 1回复 待解决
HarmonyOS 能否通过eventHub传递Want数据
774浏览 • 1回复 待解决
是否有一对多事件传递机制
2910浏览 • 1回复 待解决
HarmonyOS 接收不到eventhub事件
1040浏览 • 1回复 待解决
HarmonyOS 请问有没有类似eventbus这样的事件通知or传递机制?
1503浏览 • 1回复 待解决
HarmonyOS 要做屏幕共享功能,除了AVScreenCapture,还有其他屏幕采集的api吗?
894浏览 • 1回复 待解决
鸿蒙里除了用TextInputController来进行停止输入让键盘锁下去,还有其他方法可以关闭键盘吗?
1015浏览 • 0回复 待解决
除了core file kit还有类似DiskLruCache的api?
3117浏览 • 1回复 待解决
HarmonyOS eventHub注册和移除事件监听
1879浏览 • 1回复 待解决
eventHub能否在 UIAbility之间传递 (跨module与否)
2476浏览 • 1回复 待解决
鸿蒙环境下除了BatteryInfo还有那个类可以获取电池信息和充电信息
10627浏览 • 1回复 待解决
HarmonyOS 事件能从父组件传递到子组件吗
871浏览 • 1回复 待解决
HarmonyOS中的消息传递机制如何工作?
1114浏览 • 0回复 待解决
HarmonyOS 上除了借助web外是否还有其他方式执行js代码?
1633浏览 • 1回复 待解决
HarmonyOS RN跨页面通讯通讯除了通知,是否还有其他方式?
925浏览 • 1回复 待解决
可以在事件接收方使用as进行类型转换:data as Object as InteractiveModel,如果是包含方法的对象需要添加@Sendable标签。