【发布时间】:2018-12-27 07:19:07
【问题描述】:
我想将用户路由到某个屏幕,以防他没有连接到互联网。
我只是无法检测他是否已连接。
我试过这段代码,但没有用:
async componentWillMount()
{
if (!await NetInfo.isConnected)
{
this.props.navigation.navigate('Saved');
}
}
有什么经过测试的解决方案可以推荐吗?
【问题讨论】:
-
@vahdet 你确定链接问题使用的浏览器 API 在 react-native 中可用吗?
-
在评论时,
react在标签中。不过,在某些情况下不删除可能对任何人都有帮助。谢谢! -
这是一篇有趣的文章medium.com/@kulor/…,介绍了为什么 NetInfo 不是最好的方法。它解释说,当用户连接到付费墙后面的 WiFi 时,NetInfo 会报告用户已连接。文章提出了一个解决方案。