【发布时间】:2018-07-24 00:40:15
【问题描述】:
问题
我如何反应组件中的 Apollo 错误?
例如,如果抛出“网络离线”错误,我想显示一个红色横幅;如果显示某种类型的错误,则显示模态;如果抛出另一种错误,则呈现<Redirect>(来自react-routed-dom)。
我尝试了什么
我阅读了文档chapter about error handling,但它只解释了如何设置一个充当请求中间件的 Apollo 链接,以便在那里捕获错误。据我所知,鉴于它是一个终止链接,因此不可能将该链接中的数据向下传递给组件。
我尝试使用error boundary components,但似乎并没有真正抛出 Apollo 错误。即使使用await 语法也不会。
【问题讨论】:
-
如果投反对票的人想解释他们的投反对票,那会很有帮助。
-
为什么有人会对一个问题投反对票(实际上是 2 票)?
-
到处都是巨魔……
标签: javascript reactjs graphql apollo react-apollo