首页 文章

GraphQL react-apollo - 可以直接导出/导入客户端吗?

提问于
浏览
0

我有一个apollo安装文件, services/apollo.js ,我导出客户端:

const client = new ApolloClient({
  cache,
  link: ApolloLink.from([stateLink, httpLink])
})

export default client

然后我导入它并在其他地方正常使用它:

<BrowserRouter>
  <ApolloProvider client={client}>
    <App />
  </ApolloProvider>
</BrowserRouter>

如果我想直接使用客户端(例如手动触发查询),是否可以将其直接导入文件,而不是通过 ApolloConsumer 访问它?

import client from 'services/apollo'

export const getSomeData = async () => {
  const { data } = await client.query({ ... })

  console.log(data)
}

1 回答

相关问题