我们以下列方式使用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'));
});
}
Run Code Online (Sandbox Code Playgroud)
在离线模式下启动应用程序.我们得到了以下控制台.
*********网络状态离线.
然后我们打开wifi并连接.但我们两次离线控制台.
*********网络状态离线.
*********网络状态离线.
这是NetInfo Library中的错误吗?有没有办法解决它.
使用的版本:
"反应":"16.0.0-alpha.6"
"本土反应":"0.44.0",
小智 0
你必须改变
NetInfo.addEventListener(
'change',
this.onConnectivityChange
);
Run Code Online (Sandbox Code Playgroud)
到
NetInfo.addEventListener(
'connectionChange',
this.onConnectivityChange
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1470 次 |
| 最近记录: |