Javascript React本机Wi-Fi已连接但未连接Internet

Javascript React本机Wi-Fi已连接但未连接Internet,javascript,react-native,Javascript,React Native,我正在尝试使用检测internet连接 在从服务器获取数据之前,我评估 NetInfo.isConnected 就像下面的代码一样: return new Promise((resolve, reject) => { NetInfo.isConnected .fetch() .then(isConnected => { if (isConnected) { // Fetch data from the server

我正在尝试使用检测internet连接

在从服务器获取数据之前,我评估

NetInfo.isConnected
就像下面的代码一样:

 return new Promise((resolve, reject) => {
  NetInfo.isConnected
    .fetch()
    .then(isConnected => {
      if (isConnected) {
           // Fetch data from the server
           ...
           ...
          return resolve(result);
       } else {
        var message= this.NoInternetConnectionError();
        return reject(message);
      }
      ...
我使用关闭的飞行模式进行了测试,效果非常好

但是。。我还需要用一个简单的回答

this.NoInternetConnectionError()
当Wi-Fi已连接但没有internet连接时

因此,问题是:

NetInfo能解决我的问题吗?我不这么认为。如果没有,我如何解决问题

我习惯于在Java/Kotlin移动应用程序中解决这个问题,对8.8.8.8进行ping

但是我想知道用Javascript/React Native解决这个问题的最佳方法

我不喜欢使用第三方库,因为解决方案可能需要10行代码。。。无论如何你会知道的比我多

如果解决方案使用的是拦截器,那就太棒了

谢谢