HarmonyOS 监听系统网络变化的时候,register和unregister是需要传递同个callback对象吗?

官网demo都不是同个对象:

// 创建NetConnection对象
let netCon = connection.createNetConnection()

// 先使用register接口注册订阅事件
netCon.register(function (error) {
  console.log(JSON.stringify(error))
})

// 订阅网络可用事件。调用register后,才能接收到此事件通知
netCon.on('netAvailable', function (data) {
  console.log(JSON.stringify(data))
})

// 使用unregister接口取消订阅
netCon.unregister(function (error) {
  console.log(JSON.stringify(error))
})
HarmonyOS
2024-12-27 17:34:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

不需要,register和unregister的回调函数(callback)是提供给开发者扩展功能的,在注册成功或者注册失败后会回调callback函数

当register、unregister成功时,error为undefined

(error: BusinessError) => {
  // 开发者写自己的代码逻辑
  dosomething()
}
分享
微博
QQ
微信
回复
2024-12-27 19:53:29
相关问题
HarmonyOS 如何监听系统主题变化
440浏览 • 1回复 待解决
如何监听系统应用异常
1997浏览 • 1回复 待解决
如何实现一监听网络变化方法
863浏览 • 1回复 待解决
HarmonyOS 网络变化监听失效
409浏览 • 1回复 待解决
如何监听数组内对象属性变化
2722浏览 • 1回复 待解决