【发布时间】:2016-06-27 02:14:39
【问题描述】:
我正在尝试中继寻宝教程,但在运行 npm start 时出现以下错误。我确实通过运行 npm run update-schema 更新了我的架构。
Uncaught Error: GraphQL validation error ``Cannot query field "game" on type "Query".`` in file `/home/tharaka/My Projects/relay-treasurehunt/js/routes/AppHomeRoute.js`. Try updating your GraphQL schema if an argument/field/type was recently added.
这是我的 AppHomeRoute.js 中的内容
import Relay from 'react-relay';
export default class extends Relay.Route {
static path = '/';
static queries = {
game: () => Relay.QL`query { game }`,
};
static routeName = 'AppHomeRoute';
}
【问题讨论】:
-
您的服务器端代码是什么样的?
QueryGraphQLObjectType 需要有一个名为fields的属性,其函数返回一个具有game属性的对象。
标签: javascript reactjs graphql relayjs