没有 graphql 端点的 Apollo 客户端
Apollo-client without graphql endpoint
当我看到使用 Apollo-client
的示例应用程序时,我看到以下内容 constructor.When 我阅读了 HttpLink 文档,似乎 graphql 端点必须设置为 uri
但是在以下代码,我找不到它们。
export const getApolloClient = (): ApolloClient<NormalizedCacheObject> =>
new ApolloClient({
cache: new InMemoryCache(),
link: new HttpLink({ credentials: 'same-origin', fetch: customFetch }),
});
我的问题是为什么这段代码运行良好?
我对此完全是新手,如果有人知道,请告诉我。谢谢
HttpLink
构造函数选项 uri
的默认值为 /graphql
。因此,只要这是正确的路径,它就可以在不将 uri
选项传递给构造函数的情况下工作。
因此您的示例代码:
HttpLink({ credentials: 'same-origin', fetch: customFetch })
等同于
HttpLink({ credentials: 'same-origin', fetch: customFetch, uri: '/graphql' })
当我看到使用 Apollo-client
的示例应用程序时,我看到以下内容 constructor.When 我阅读了 HttpLink 文档,似乎 graphql 端点必须设置为 uri
但是在以下代码,我找不到它们。
export const getApolloClient = (): ApolloClient<NormalizedCacheObject> =>
new ApolloClient({
cache: new InMemoryCache(),
link: new HttpLink({ credentials: 'same-origin', fetch: customFetch }),
});
我的问题是为什么这段代码运行良好? 我对此完全是新手,如果有人知道,请告诉我。谢谢
HttpLink
构造函数选项 uri
的默认值为 /graphql
。因此,只要这是正确的路径,它就可以在不将 uri
选项传递给构造函数的情况下工作。
因此您的示例代码:
HttpLink({ credentials: 'same-origin', fetch: customFetch })
等同于
HttpLink({ credentials: 'same-origin', fetch: customFetch, uri: '/graphql' })