【发布时间】:2022-11-04 00:42:02
【问题描述】:
我正在使用 ApolloGraphQl 库从后端获取数据。 https://www.apollographql.com/docs/react/data/error-handling
在我的 React 应用程序中,我想在网络中断时显示“您离线”页面。
const {
data
loading,
error,
} = useQuery('my query', 'cache-and-network');
我可以解构结果以获得 ApolloError。但是,我怎么知道错误是否是由于没有网络引起的?
我看到我可以得到一个 networkError (https://www.apollographql.com/docs/react/data/error-handling#network-errors),但它通常是 4xx 或 5xx 错误,而不是 HTTP 错误代码 -1。
我怎么知道由于没有网络而出现错误?
【问题讨论】:
标签: reactjs http apollo-client