Javascript React本机Wi-Fi已连接但未连接Internet
我正在尝试使用检测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
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行代码。。。无论如何你会知道的比我多
如果解决方案使用的是拦截器,那就太棒了
谢谢