HarmonyOS 监听网络错误

想尝试监听网络链接状态变化,以便恢复网络链接后刷新数据。

在Component中定义如下:

private netCon: connection.NetConnection = connection.createNetConnection();
private registerNetConnection() {
  this.netCon.register((error: BusinessError) => {
    console.log( `registerNetConnection -> ${JSON.stringify(error)}`);
  });
  this.netCon.on('netCapabilitiesChange', (data: connection.NetCapabilityInfo) => {
    console.log( `netCapabilitiesChange -> ${JSON.stringify(data)}`);
  });
}

private unRegisterNetConnection() {
  this.netCon.unregister((error: BusinessError) => {
    console.log(`unRegisterNetConnection -> ${JSON.stringify(error)}`);
  });
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

运行后报 {“code”:2101022,“message”:“the number of requests exceeded the maximum”}

代码中目前没有其他地方使用网络监听,如何对应上述错误, 问一下如何能监听当前是否有网络链接,以及监听网络链接断开和恢复

HarmonyOS
2024-12-27 18:07:39
636浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

重启手机将历史注册事件清除,然后在使用网络监听时候,使用完及时UNRegister, 建议注册1次即可,使用完即销除。

分享
微博
QQ
微信
回复
2024-12-27 19:24:03
相关问题
HarmonyOS网络监听问题
909浏览 • 1回复 待解决
HarmonyOS 网络变化监听失效
786浏览 • 1回复 待解决
HarmonyOS 网络请求报错SSL错误
921浏览 • 1回复 待解决
HarmonyOS 网络连接监听问题
1019浏览 • 1回复 待解决
HarmonyOS 网络监听api怎么用
749浏览 • 1回复 待解决
HarmonyOS 网络监听回调多次
857浏览 • 1回复 待解决
HarmonyOS 怎么实现网络切换的监听
845浏览 • 1回复 待解决
HarmonyOS 如何监听网络从无到有--
549浏览 • 1回复 待解决
HarmonyOS 网络连接管理返回2101022错误
928浏览 • 1回复 待解决
网络监听的最佳实践有哪些?
1376浏览 • 1回复 待解决
如何对监听判断VPN类型网络
1023浏览 • 1回复 待解决
用户端网络质量如何进行监听
900浏览 • 1回复 待解决
如何实现一个监听网络变化的方法
1384浏览 • 1回复 待解决