面试题答案
一键面试- 安装依赖:
- 使用
npm install @apollo/client graphql
安装@apollo/client
和graphql
库。
- 使用
- 创建Apollo Client实例:
- 在项目合适位置(如
src/apollo.js
)创建Apollo Client实例。示例代码如下:
import { ApolloClient, InMemoryCache } from '@apollo/client'; const client = new ApolloClient({ uri: 'YOUR_GRAPHQL_SERVER_URI', cache: new InMemoryCache() }); export default client;
uri
指定GraphQL服务器地址,InMemoryCache
用于在内存中缓存数据。
- 在项目合适位置(如
- 在Vue应用中注册Apollo Client:
- 在
main.js
中引入并使用Apollo Client。示例代码如下:
import { createApp } from 'vue'; import App from './App.vue'; import { ApolloProvider } from '@apollo/client/vue'; import client from './apollo'; const app = createApp(App); app.use(ApolloProvider, { defaultClient: client }); app.mount('#app');
- 通过
ApolloProvider
将Apollo Client注入到Vue应用中,这样组件就可以使用它来进行GraphQL操作。
- 在