在Android模拟器

时间:2017-11-10 06:19:35

标签: android networking react-native offline

我正在尝试使用本机响应来处理我的应用中的应用离线情况。我已经处理过,如果网络处于脱机状态,则不要调用api并抛出异常,我在代码中捕获此异常。我的应用程序仍然崩溃了。我已经附上了相同的屏幕。

enter image description here

componentWillMount() {
    NetInfo.isConnected.addEventListener('change', 
    this._handleConnectionChange);
}

componentWillUnmount() {
  NetInfo.isConnected.removeEventListener('change', 
  this._handleConnectionChange);
}

handleConnectionChange = (isConnected) => {
   this.appState.isNetworkConnected = isConnected;
};

fetchDate() {
    if(this.appState.isNetworkConnected) {
        return axios.get('http://xx.xx.xx.xx/getdata');
    } else {
        throw 'network connection failed';
    }
}

任何帮助都将不胜感激。

提前致谢。

0 个答案:

没有答案