Graphql Apollo客户端-在终止链接上调用concat,这将无效

Graphql Apollo客户端-在终止链接上调用concat,这将无效,graphql,apollo,apollo-client,Graphql,Apollo,Apollo Client,我有以下阿波罗链接: const link = ApolloLink.from([ serializingLink, httpAuthLink, queueLink, retryLink, errorLink, uploadLink, httpLink ]); 它们都有正确的设置 添加新链接后,控制台中开始出现该错误: Error: You are calling concat on a terminating link, whi

我有以下阿波罗链接:

 const link = ApolloLink.from([
    serializingLink,
    httpAuthLink,
    queueLink,
    retryLink,
    errorLink,
    uploadLink,
    httpLink
  ]);

它们都有正确的设置 添加新链接后,控制台中开始出现该错误:

Error: You are calling concat on a terminating link, which will have no effect

通过阅读另一期文章,我发现这可能和数组中链接的顺序有关

终止链路是实际发送请求并接收响应的链路。在链的最末端应该只有一个终止链接。在您发布的代码中,至少有两个终止链接--
uploadLink
httpLink
。假设
uploadLink
是使用
createUploadLink
创建的,则不需要同时包含它和
httpLink
UploadLink
HttpLink
的替代品,因此您可以一起删除
HttpLink

谢谢!!我是GraphQL的初学者,我不知道如何终止linksCheck这里的文档:@DanielRearden我已经寻找这个答案好几个小时了,非常感谢!