我正在尝试使用 Vue + Apollo(后端的 Postgraphile GraphQL 服务器)设置一个非常简单的查询。
在我的组件中(在脚本标签中):
import { CURRENT_USER_QUERY } from '../constants/graphql';
export default {
name: 'User',
data() {
return {
currentUser: undefined,
};
},
apollo: {
currentUser: CURRENT_USER_QUERY,
},
};
在../contants/graphql
我有:
import gql from 'graphql-tag';
export const CURRENT_USER_QUERY = gql`
query CurrentUserQuery {
currentUser {
id
username
}
}
`;
在我的 Graphiql 端点中,上面的查询没有任何问题。
但是,当我在 Vue 中运行它时,我会在控制台上收到以下消息:
[Vue warn]: Error in created hook: "TypeError:
this.getClient(...).watchQuery is not a function"
到处搜索,找不到有类似错误的人...
有什么线索吗?我应该从哪里开始看?谢谢!!