通过手动传递 URI 的方式来修复问题。
代码示例:
在构建 Apollo Client 实例的时候,需要传递一个连接服务器的 URI 地址。但是有时候,在组件中引入该 Apollo Client 实例时,又会传递另外一个 URI 地址,导致发送请求到错误的 URI 进行交互。
下面的代码片段展示了如何手动传递 URI,以修复 Apollo Client 发送请求到错误 URI 的问题:
import ApolloClient from 'apollo-client';
import { createHttpLink } from 'apollo-link-http';
const uri = 'https://example.com/graphql'; // 连接服务器的 URI
const link = createHttpLink({
uri,
});
const client = new ApolloClient({
link,
// ...
});
在上面的代码中,我们显式地指定了连接服务器的 URI 地址为 https://example.com/graphql
。这样就能确保 Apollo Client 发送请求到正确的 URI 地址。