自最近几天以来,我一直在寻找这个东西,几乎把我所有的头发扯下来!甚至不确定是否可以使用apollo-client。
是否有一个hook / pub-sub / event可以用来了解应用程序何时脱机以及何时联机?我本以为,因为阿波罗内部处理这些事情,所以它会带来一些麻烦。
就我的小点点来说,fetch-policy设置为“ no-cache”,并尝试将“ notifyOnNetworkStatusChange”设置为true和false,但是没有运气。
到目前为止,我已经尝试过以下操作:
<Query ..>
上:尝试使用OnError但未触发<Query ..>
的结果:尝试使用NetworkStatus,但将其设置为1或7都没有帮助。 非常感谢您的帮助。
P
答案 0 :(得分:0)
我们能够通过 2 个过程来实现这一点,一个如上所述使用浏览器事件来检查网络可用性,第二个是让您的服务器通过 ping 返回其在线状态,因为即使您可以访问互联网,您的服务器也可能关闭。