sgu*_*uha 5 react-apollo apollo-client apollo-link
阿波罗应该retryLink在 之前还是之后出现errorLink?一些示例显示它之前https://medium.com/@joanvila/productizing-apollo-links-4cdc11d278eb#3249而一些示例显示它之后https://www.apollographql.com/docs/react/api/link/apollo -link-rest/#link-order。
这取决于您希望errorLink逻辑如何工作,来自文档
附加组合涉及将一组链接组合成串行执行的链
和错误链接
在 GraphQL 操作完成并且执行移回到链接链后调用
所以如果你retryLink把errorLink
ApolloLink.from([retryLink, errorLink])
Run Code Online (Sandbox Code Playgroud)
errorLink一旦相应的结果返回链,也将通过重试执行,换句话说(如果您使用默认文档示例),每次尝试都应该有一个控制台日志,并且attempts.max总共有一个控制台日志。
如果订单被翻转,errorLink将在完成后调用retryLink,并且结果一路返回,因此调用中应该有 1 个控制台日志errorLink。
| 归档时间: |
|
| 查看次数: |
2238 次 |
| 最近记录: |