私はgraphqlと急行サーバを実行しようとしていると私は次のエラーを取得:GraphQL:Query.exampleフィールドタイプは、出力タイプが、持っている必要があります。[オブジェクトのオブジェクト]
Error: Query.example field type must be Output Type but got: [object Object].
エクスプレス - をルートで使用graphql:
app.use('/graphql', graphqlHTTP(req => ({
schema,
pretty: true
})));
スキーマは以下のようになります。
export default new GraphQLSchema({
query: new GraphQLObjectType({
name: 'Query',
fields: queries
})
});
クエリが一つだけのクエリことがありますここからインポート:
import {
GraphQLList,
GraphQLID,
GraphQLNonNull
} from 'graphql';
import exampleScheme from '../models/schemes/example';
import {example as exampleData} from '../models/jsons'
export default {
type: exampleScheme,
resolve (root, params, options) {
return exampleData;
}
};
スキーマ(exampleScheme)とデータ(exampleScheme)が別のプロジェクトに取り組んでいるので、私は、彼らが問題じゃないと仮定します。
アイデア? 「出力タイプ」とはどういう意味ですか?
おかげで、私は別のプロジェクトからスキームをインポートしたので、exmapleスキームは 'GraphQLObjectType'の代わりに 'GraphQLSchema'でした。 – alonp99