- 发布:2024-06-18 17:45
- 更新:2024-10-01 16:02
- 阅读:268
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: mac os 11.4
HBuilderX类型: 正式
HBuilderX版本号: 3.94
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
onLaunch(() => {
console.log("App Launch");
// set Connection
useConnStore().setChatConn(conn);
autoLogin();
uni.onNetworkStatusChange((res) => {
console.log(res, 'res');
if (!res.isConnected) {
uni.showToast({
title: "网络连接已断开",
icon: "none"
});
}
});
});
onLaunch(() => {
console.log("App Launch");
// set Connection
useConnStore().setChatConn(conn);
autoLogin();
uni.onNetworkStatusChange((res) => {
console.log(res, 'res');
if (!res.isConnected) {
uni.showToast({
title: "网络连接已断开",
icon: "none"
});
}
});
});
操作步骤:
运行项目,断网, 触发回调, onNetworkStatusChange 总是触发 {isConnected: true}, 不走断线
运行项目,断网, 触发回调, onNetworkStatusChange 总是触发 {isConnected: true}, 不走断线
预期结果:
运行项目,断网, 触发回调, onNetworkStatusChange 触发 {isConnected: true}, 正常执行 断网和连网回调
运行项目,断网, 触发回调, onNetworkStatusChange 触发 {isConnected: true}, 正常执行 断网和连网回调
实际结果:
运行项目,断网, 触发回调, onNetworkStatusChange 总是触发 {isConnected: true}, 不走断线
运行项目,断网, 触发回调, onNetworkStatusChange 总是触发 {isConnected: true}, 不走断线
bug描述:
无论是App 还是 h5, 断开网络连接,onNetworkStatusChange 总是触发 {isConnected: true}, 不走断线逻辑