美文网首页
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