美文网首页
react-native NetInfo获取网络状态不正确

react-native NetInfo获取网络状态不正确

作者: 小小小小的人头 | 来源:发表于2019-06-18 09:57 被阅读0次

    最近在开发一个判断网络状态的功能。 在APP断网后重新打开网络。 获取到的网络状态依旧是断网状态。。才发现里面的坑;解决办法--重新对这个方法进行封装一下;
    有需要的小伙伴直接复制就可以了

      static async getConnectionInfo() {
            if (Platform.OS === 'ios') {
                return new Promise((resolve, reject) => {
                    const connectionHandler = connectionInfo => {
                        NetInfo.removeEventListener('connectionChange', connectionHandler)
                        resolve(connectionInfo)
                    }
                    NetInfo.addEventListener('connectionChange', connectionHandler)
                })
            }
            return NetInfo.getConnectionInfo()
        }
    

    这样就可以获取到正确的网络状态了~ 希望帮助到有需要的小伙伴们。

    相关文章

      网友评论

          本文标题:react-native NetInfo获取网络状态不正确

          本文链接:https://www.haomeiwen.com/subject/nqsxqctx.html