我正在尝试使用本机响应来处理我的应用中的应用离线情况。我已经处理过,如果网络处于脱机状态,则不要调用api并抛出异常,我在代码中捕获此异常。我的应用程序仍然崩溃了。我已经附上了相同的屏幕。
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';
}
}
任何帮助都将不胜感激。
提前致谢。