OpenHarmony3.1release Emitter 无法在service中发送事件
环境
设备:DAYU200
系统:OpenHarmony 3.1 release
问题描述
在FA中使用 Emitter 可以订阅事件和发送事件,但是在service中的数据想要通知FA时,无法通过Emitter 发送。
代码如下:
FA中的订阅代码
buildDataChange() {
console.log("buildDataChange");
emitter.on({
eventId: 1
}, (eventData) => {
console.log("change data callback:" + JSON.stringify(eventData));
if (eventData) {
this.sourceString = eventData.data.content;
}
})
}
在service中发送事件
sendEvent(data) {
console.log(`${TAG} sendEvent data: ${data}`);
var eventData = {
data: {
"content": data,
"id": 1,
}};
var innerEvent = {
eventId: 1,
priority: emitter.EventPriority.HIGH
};
emitter.emit(innerEvent, eventData);
console.log(`${TAG} emitter.emit`);
}
OpenHarmony
service
Emitter
事件
通知
赞
收藏 0
回答 1
待解决
相关问题
OpenHarmony3.1release 连接服务失败
1976浏览 • 1回复 待解决
Openharmony3.1 Release HI3861如何进行兼容性测试?
933浏览 • 1回复 待解决
【求助】前台Service无法发布通知
2868浏览 • 1回复 已解决
OpenHarmony3.1官方demo编译报错,device_name无法识别的符号
2207浏览 • 4回复 待解决
安卓activity、service怎么在鸿蒙里配置?
3094浏览 • 2回复 待解决
3516开发板安装OpenHarmony3.1 hdc工具无法正常使用
4147浏览 • 1回复 已解决
js开发wearable onswipe事件无法触发
4232浏览 • 1回复 已解决
OpenHarmony 3.1 MR 是什么版本 有没有对外公布?
284浏览 • 1回复 待解决
openharmony3.1two stages是什么?
858浏览 • 2回复 待解决
鸿蒙js 捕获事件绑定 无法触发,请大神赐教!
2998浏览 • 2回复 待解决
OpenHarmony3.1 如何编译出 softbus_lite的库
1346浏览 • 1回复 已解决
openharmony: hilog私有日志无法输出
4210浏览 • 2回复 待解决
openharmony3.1搭建在3516开发板上怎么获取设备id并设置签名
1058浏览 • 1回复 待解决
Service Mesh 技术主要是什么?
510浏览 • 1回复 待解决
#DAYU200体验官# 关于rk3568烧录到3.1 Release时的零碎问题与解答Q and A
1543浏览 • 1回复 已解决
RK3568开发版烧录openharmony3.1beta版后开机卡在openHarmony界面,求解答?
4171浏览 • 2回复 待解决
如何使用小型系统的service
1739浏览 • 1回复 待解决
鸿蒙 启动默认邮件应用 发送邮件 没成功 怎么回事?
862浏览 • 1回复 待解决
鸿蒙pad的input输入框,无法响应ctrl+c、ctrl+x事件
2131浏览 • 1回复 待解决
webview选择本地文件关闭文件打开方式弹窗后无法获取弹窗关闭事件
3591浏览 • 4回复 待解决
本地service与本地应用间如何传递消息
2649浏览 • 1回复 待解决
安卓app在鸿蒙2.0中无法获取定位信息
6001浏览 • 4回复 待解决
鸿蒙service如何主动发消息给本地应用,不通过IDL
1692浏览 • 1回复 待解决
使用Service Mesh 技术能帮助开发者做些什么?
413浏览 • 1回复 待解决
在进行项目创建过程中,gradle无法下载,该如何处理?
4286浏览 • 2回复 已解决
楼主可以考虑在对应仓中反馈下问题:https://gitee.com/organizations/openharmony/projects