gpt4 book ai didi

react-native - 如何在 native react 中检查每个 http 请求的互联网连接并显示警报消息?

转载 作者:行者123 更新时间:2023-12-01 22:17:03 26 4
gpt4 key购买 nike

我只是想在应用程序启动时检查互联网连接,并在调用 HTTP 请求之前检查互联网连接。我看过一些示例,但它让我感到困惑。请指导我。

最佳答案

您可以使用 React Native 中的 NetInfo API。

例子如下:

componentDidMount() {
NetInfo.isConnected.addEventListener(
'change',
this._handleConnectivityChange
);
NetInfo.isConnected.fetch().done(
(isConnected) => { this.setState({isConnected}); }
);
}

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

_handleConnectivityChange = (isConnected) => {
this.setState({
isConnected,
});
};

render() {
return (
<View style={styles.container}>
<Text>{this.state.isConnected ? 'Online' : 'Offline'}</Text>
</View>
);
}
}

因此,在您的应用程序中进行任何 api 调用之前,上面的代码会让您知道您是否有互联网。

可以引用https://facebook.github.io/react-native/docs/netinfo.html了解更多。

关于react-native - 如何在 native react 中检查每个 http 请求的互联网连接并显示警报消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44626229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com