2017-11-07 4 views
9

React와 함께 Apollo 클라이언트 버전 2에 문제가 있습니다. (https://www.apollographql.com/docs/react/)React가 포함 된 Apollo 클라이언트 2가 쿼리를 생성 할 수 없습니다.

내가 설정 아폴로 클라이언트가 문서에 따르면, 나는 GraphQl 서버에 쿼리를 할 수 없습니다, 그것은 제기 오류 :

Uncaught (in promise) TypeError: _super.call is not a function 
    at new ObservableQuery (ObservableQuery.js:36) 
    at QueryManager.watchQuery (QueryManager.js:393) 
    at QueryManager.js:420 
    at new Promise (<anonymous>) 
    at QueryManager.query (QueryManager.js:418) 
    at ApolloClient.query (ApolloClient.js:86) 
    at Object._typeof (index.js:21) 
    at __webpack_require__ (bootstrap 4164d2c8f7d280e544dd:19) 
    at Object.<anonymous> (location.js:34) 
    at __webpack_require__ (bootstrap 4164d2c8f7d280e544dd:19) 
여기

내 코드 :

import { ApolloClient } from "apollo-client"; 
import { HttpLink } from "apollo-link-http"; 
import { InMemoryCache } from "apollo-cache-inmemory"; 
import gql from "graphql-tag"; 
const client = new ApolloClient({ 
    link: new HttpLink({ uri: "https://q80vw8qjp.lp.gql.zone/graphql" }), 
    cache: new InMemoryCache() 
}); 
client 
    .query({query: gql`{hello}`}) 
    .then(console.log); 

사람이 수 이 문제를 해결할 수 있도록 도와 주시겠습니까?

+1

아직 행운이 있습니까? 나머지 앱은 어떻게 생겼습니까? 웹팩을 사용하고 있습니까? – Dan

+0

나는이 문제도 가지고있다. 꽤 중요한 문제이며 몇 달이 지났습니다. ( – swyx

답변

1

면책 조항 : 내 대답은 당신이 나 같은 문제가 있다고 가정합니다.

정확히 무슨 일이 일어나고 있는지 모르지만 Windows의 webpack에 문제가있는 것 같습니다. 필자는 MacBook Pro에서 Parallels (Windows 10)를 실행하기에 충분히 운이 좋았으므로 Windows 대신 Mac에서 Windows 프로젝트에 대해 webpack을 실행하여이 문제를 극복 할 수있었습니다.

답변이 없지만 실마리가되어 해결할 수 있습니다.

Mac에서는 빌드 할 수 없지만 단기간에 도움이되지는 않습니다. 아직 사과하지 않았다면 애플 전환을 고려해야 할 또 하나의 이유) https://github.com/webpack/webpack/issues Probs는 문제를 해결하기 위해 webpack 팀에 문제를 기록 할 필요가있다. 그러나이 문제는 당장 나에게 돌아갈 것이다. 계속 전진 할거야.

+0

Linux Mint를 사용하고 있습니다. 이전에 Mac에서 동일한 설정을 테스트했는데 작동합니다. –

+0

그래서 apollo/webpack은 현재 Windows와 Linux에서 작동하지 않습니다. 아마도 – Dan

+0

뿐만 아니라 Windows 문제. 또한 Mac 에서이 데 설치. 같은 설정. – swyx