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

最近在开发一个判断网络状态的功能。 在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()
    }

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • AFHTTPRequestOperationManager 网络传输协议UDP、TCP、Http、Socket、X...
    Carden阅读 10,574评论 0 12
  • 西江月~春 春意心头涌动,暖阳窗外当空; 山间翠柏倚苍松,彼岸柳花与共。 只道别离无泪,怎知思绪堪浓; 残书半卷掩...
    xxq相伴阅读 3,902评论 2 1
  • 放电视需要消耗电力,玩手机也需要消耗电力,就连呼吸也是有消耗的,不信你深呼吸一百次试试。 两个人感情也是有消耗的,...
    _简简单单阅读 1,549评论 0 0
  • 不要抱怨,自己的运气不好,看你自己做没做好,自己反省自己,在自己的身上找问题,不要推卸责任,找到问题的...
    岁月蹉跎努力阅读 1,013评论 0 0
  • 我记得那天应该是晴天,早上的阳光就已经微微有些刺眼。 我在晃晃悠悠的公车上,看见了一个女孩,她坐出租车,我看见她五...
    鱼儿記阅读 2,994评论 1 0

友情链接更多精彩内容