HarmonyOS 鸿蒙Next如何实现一个全局监听的socket?

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next如何实现一个全局监听的socket?
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

关于HarmonyOS 鸿蒙Next如何实现一个全局监听的socket?的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

6 回复
想要实现的效果是,不管当前我在应用的哪个页面,都可以拿到socket 返回的内容,根据返回的内容选择跳转任意一个页面,或者执行其他操作,有没有案例可以实现的?
楼主问题解决了吗?

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

解决方案是封装一个websocket类,然后在接收消息的地方使用emitter.emit进行传递,在需要的地方使用emitter.on接收,楼上保存websocket实例进Appstorage的方法实测无法通过send发出消息,所以理想做法是在封装类的下面new一个再导出,就能直接使用了。

let webSocketUtil = new WebSocketUtil()
export default webSocketUtil as WebSocketUtil;
AppStorage.setAndLink()
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

保存下socket 数据对象,在页面直接get link的对象就好了

回到顶部