我有以下阿波罗链接:
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
。