gpt4 book ai didi

react-native - 检查互联网连接返回错误的结果

转载 作者:行者123 更新时间:2023-12-05 00:52:30 25 4
gpt4 key购买 nike

我正在尝试检查用户是否已连接到互联网。我正在像这样使用 NetInfo(来自文档):

componentDidMount() {
NetInfo.isConnected.addEventListener('change', this.handleConnectionChange);

NetInfo.isConnected.fetch().done(
(isConnected) => { this.setState({ status: isConnected }); }
);
}

componentWillUnmount() {
NetInfo.isConnected.removeEventListener('change', this.handleConnectionChange);
}

handleConnectionChange = (isConnected) => {
this.setState({ status: isConnected });
console.log(`is connected: ${this.state.status}`);
}

奇怪的是,第一次加载屏幕时我正在执行此操作。但是当我开始打开/关闭我的 wifi 时,结果是不同的:有时它会检测到变化,有时没有。有人有同样的问题吗?

最佳答案

根据我的经验,当使用 React Native NetInfo 类重新连接互联网连接时,iOS 模拟器不会“通知”。

这很烦人。但是,对我来说,它可以在真实设备上按预期工作。

关于react-native - 检查互联网连接返回错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42642034/

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