跳至内容

设置

确保您已安装 Apollo Client

1. 安装 @vue/apollo-components

npm install --save @vue/apollo-option @vue/apollo-components

或者

yarn add @vue/apollo-option @vue/apollo-components

2. 创建 Apollo 客户端

js
import { ApolloClient, InMemoryCache } from '@apollo/client/core'

const cache = new InMemoryCache()

const apolloClient = new ApolloClient({
  cache,
  uri: 'http://localhost:4042/graphql',
})

警告

使用 @apollo/client/core 导入路径,否则您也会导入 React。

3. 创建 Apollo 提供者

提供者保存 Apollo 客户端实例,这些实例可以被所有子组件使用。

js
import { createApolloProvider } from '@vue/apollo-option'

const apolloProvider = createApolloProvider({
  defaultClient: apolloClient,
})

4. 将提供者添加到您的应用程序

使用 app.use 函数将其添加到您的应用程序中

js
import { createApp, h } from 'vue'

const app = createApp({
  render: () => h(App),
})

app.use(apolloProvider)

5. 将组件添加到您的应用程序

js
import VueApolloComponents from '@vue/apollo-components'

// ...

app.use(VueApolloComponents)

您现在可以开始在您的组件中使用 Apollo 了!