加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 16:19:29 所属栏目:百科 来源:网络整理
导读:我正在尝试检查用户是否已连接到互联网.我正在使用这样的NetInfo(来自文档): componentDidMount() { NetInfo.isConnected.addEventListener('change',this.handleConnectionChange); NetInfo.isConnected.fetch().done( (isConnected) = { this.setState({
我正在尝试检查用户是否已连接到互联网.我正在使用这样的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模拟器不会“注意到”.

这很烦人.但是,对我来说,它可以在真实设备上运行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读