2017-11-04 6 views
1

내 vue 프로젝트에 graphql을 통합하려고합니다. 다음 지침을 따르고 있습니다 : https://github.com/Akryum/vue-apolloapollo-client에서 createBatchingNetworkInterface 가져 오기

필요에 따라 npm에 'apollo-client'가 설치되어 있지만 'createBatchingNetworkInterface'를 가져올 수 없습니다.

이 내 main.js 파일입니다

import Vue from 'vue' 
import { ApolloClient, createBatchingNetworkInterface } from 'apollo-client' 
import VueApollo from 'vue-apollo' 
import App from './App' 
import router from './router' 

이 내 아폴로 클라이언트의 index.d.ts 파일입니다

export { print as printAST } from 'graphql/language/printer'; 
export { ObservableQuery, FetchMoreOptions, UpdateQueryOptions, ApolloCurrentResult } from './core/ObservableQuery'; 
export { WatchQueryOptions, MutationOptions, SubscriptionOptions, FetchPolicy, FetchMoreQueryOptions, SubscribeToMoreOptions, MutationUpdaterFn } from './core/watchQueryOptions'; 
export { NetworkStatus } from './core/networkStatus'; 
export * from './core/types'; 
export { ApolloError } from './errors/ApolloError'; 
import ApolloClient, { ApolloClientOptions } from './ApolloClient'; 
export { ApolloClientOptions }; 
export { ApolloClient }; 
export default ApolloClient; 

여기 볼 수 없어 ' createBatchingNetworkInterface '원하는 객체.

나는 여기서 무엇을 잘못하고 있는지 모른다.

답변

3

아폴로 클라이언트 2.0을 사용하는 것처럼 들립니다. 이전 버전 (1.9.3)으로 다운 그레이드하여 일괄 처리를 포함한 네트워크 인터페이스를 계속 사용해야합니다.

클라이언트의 최신 버전은 대신 링크를 사용합니다. 관심이 있으시면 업그레이드 가이드 here을 확인하십시오. apollo-link-batch-http을 사용하여 2.0에서 요청을 일괄 처리 할 수 ​​있습니다.