HarmonyOS 如何监听网络错误?没有网络情况下如何监听到?

如何监听网络错误?没有网络情况下如何监听到?webview和App两种,如何监听网络错误?没有网络情况下如何监听到?

阅读 596
1 个回答

接收指定网络的状态变化通知,当网络可用时,会收到netAvailable事件的回调;当没有可用网络的时候,不会受到任何回调;注册事件包含超时时间,在超时的时候,会受到netUnavailable事件;如果从有网络变化到无网络,会受到netLost事件。

具体可参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/net-connection-manager-V5\#接收指定网络的状态变化通知

或者可在网络连接管理模块中通过on('netCapabilitiesChange')订阅网络能力变化事件,即可监听网络变化。

对于Web组件如何判断网址是否加载成功 :

方案一:在设备无网络时,网页加载会发生错误,可以触发Web组件的onErrorReceive回调函数。

方案二:在网页加载资源遇到HTTP错误(响应码\>=400)时,可以触发Web组件的onHttpErrorReceive回调函数。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进