中継宝探しチュートリアルを試していますが、npmを起動すると次のエラーが表示されます。 npm run update-schemaを実行してスキーマを更新しました。GraphQL検証エラー
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.
は、ここでそれらがルートクエリの種類のフィールドのみであるため、あなたがnode
かviewer
のいずれかを通じて、すべてを照会する必要がありそうです、私の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';
}
サーバーサイドコードはどのように見えますか? 'Query' GraphQLObjectTypeは、' game'プロパティを持つオブジェクトを返すfuncを持つ 'fields'というプロパティを持つ必要があります。 –
ここに、[完全なコード](https://github.com/tharakabimal/relay-treasurehunt) – TA3