gpt4 book ai didi

react-native - 即使网络已连接,react-native 中的 NetInfo 也将 isConnected 返回为 false

转载 作者:行者123 更新时间:2023-12-03 14:15:02 25 4
gpt4 key购买 nike

我们正在以下列方式使用 react-native NetInfo。

export default class NetworkStatus extends React.PureComponent {
constructor(props){
super(props);

NetInfo.addEventListener(
'change',
this.onConnectivityChange
);
}

onConnectivityChange = (status) => {
NetInfo.isConnected.fetch().then(isConnected => {
console.log('*********Network status ' + (isConnected ? 'online' :
'offline'));
});
}
在离线模式下启动应用程序。我们得到了以下控制台。

*********Network status offline.


然后我们打开wifi,它就连接上了。但是我们两次获得了离线控制台。

*********Network status offline.

*********Network status offline.


这是 NetInfo 库中的错误吗?有没有办法修复它。
使用的版本:
“ react ”:“16.0.0-alpha.6”
“ react 原生”:“0.44.0”,

最佳答案

你必须改变

NetInfo.addEventListener(
'change',
this.onConnectivityChange
);


NetInfo.addEventListener(
'connectionChange',
this.onConnectivityChange
);

关于react-native - 即使网络已连接,react-native 中的 NetInfo 也将 isConnected 返回为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45365247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com