【发布时间】:2018-04-19 18:32:01
【问题描述】:
我对带有 React 的 Apollo 客户端版本 2 有疑问。 (https://www.apollographql.com/docs/react/)
当我根据文档设置 Apollo 客户端时,我无法在 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);
谁能帮我解决这个问题?
【问题讨论】:
-
这有什么好运气吗?你的应用程序的其余部分是什么样的?你在用 webpack 吗?
-
我也有这个问题。相当关键的问题,已经几个月了:(
标签: javascript reactjs graphql apollo