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可以调用吗?
3477浏览 • 1回复 待解决
HarmonyOS 主线程的内存数据,除了传递,还有什么好的方案提供给子线程使用吗?
133浏览 • 1回复 待解决
HarmonyOS App包安全加固除了代码混淆,还有其他支持吗
159浏览 • 1回复 待解决
是否有一对多事件传递机制
1759浏览 • 1回复 待解决
鸿蒙环境下除了BatteryInfo还有那个类可以获取电池信息和充电信息
8822浏览 • 1回复 待解决
除了core file kit还有类似DiskLruCache的api?
1682浏览 • 1回复 待解决
eventHub能否在 UIAbility之间传递 (跨module与否)
1513浏览 • 1回复 待解决
TaskPool里面是否可以使用EventHub
1539浏览 • 1回复 待解决
事件系统eventHub,在组件中使用 eventHub.on 订阅的方法,不能访问组件的变量
729浏览 • 1回复 待解决
EventHub、Emitter、commonEventManager 三种事件能力区别与选择
980浏览 • 1回复 待解决
如何拦截onTouch事件传递
323浏览 • 1回复 待解决
为什么不建议使用@StorageLink双向同步机制实现事件通知呢?
123浏览 • 1回复 待解决
napi_call_function调用时除了会有pending exception外,是否还有其他异常场景
1550浏览 • 1回复 待解决
从中央仓库下载组件时,除了group、name、version信息之外还有没有其他信息需要明确的
16浏览 • 1回复 待解决
使用鸿蒙js可以实现禁用事件吗
3955浏览 • 1回复 已解决
现在有 HSP 动态共享包以后,还有什么理由使用 HAR 包吗?
2433浏览 • 1回复 待解决
多层组件嵌套button,如何阻止事件传递
1771浏览 • 1回复 待解决
子组件的事件可以传到父组件吗
247浏览 • 1回复 待解决
eTS 有多线程的机制可以在下载模块中使用吗?
3707浏览 • 1回复 待解决
HarmonyOS WrappedBuilder的使用。如何动态更新全局@Builder
205浏览 • 1回复 待解决
HarmonyOS 除了ListItemGroup,可以直接为某个Item设置未sticky的么?
271浏览 • 1回复 待解决
子组件事件能否到传递父组件
2028浏览 • 1回复 待解决
关于处理父子组件间的事件传递方式
156浏览 • 1回复 待解决
鸿蒙的服务卡片点击事件传参,可以动态设置吗?
6459浏览 • 1回复 待解决
可以在事件接收方使用as进行类型转换:data as Object as InteractiveModel,如果是包含方法的对象需要添加@Sendable标签。