【问题标题】:Apollo-client without graphql endpoint没有 graphql 端点的 Apollo 客户端
【发布时间】:2022-02-17 01:53:04
【问题描述】:

当我看到使用Apollo-client 的示例应用程序时,我看到了以下构造函数。当我阅读HttpLink 文档时,似乎graphql 端点必须设置为uri,但在以下代码中,我找不到它们。

export const getApolloClient = (): ApolloClient<NormalizedCacheObject> =>
  new ApolloClient({
    cache: new InMemoryCache(),
    link: new HttpLink({ credentials: 'same-origin', fetch: customFetch }),
  });

我的问题是为什么这段代码运行良好? 我完全是新手,如果有人知道,请告诉我。谢谢

【问题讨论】:

    标签: apollo apollo-client react-apollo


    【解决方案1】:

    HttpLink 构造函数选项uri 的默认值为/graphql。因此,只要这是正确的路径,它就可以在不将 uri 选项传递给构造函数的情况下工作。

    所以你的示例代码:

    HttpLink({ credentials: 'same-origin', fetch: customFetch })
    

    等价于

    HttpLink({ credentials: 'same-origin', fetch: customFetch, uri: '/graphql' })
    

    【讨论】:

      猜你喜欢
      • 2019-06-22
      • 2022-12-12
      • 2020-09-19
      • 2019-06-30
      • 2019-06-10
      • 2019-01-18
      • 2020-07-22
      • 2021-10-12
      • 2021-05-30
      相关资源
      最近更新 更多