1
我試圖運行與graphql Express服務器,我收到以下錯誤:GraphQL與快遞錯誤:Query.example字段類型必須是輸出類型,但得到:[對象的對象]
Error: Query.example field type must be Output Type but got: [object Object].
express-
app.use('/graphql', graphqlHTTP(req => ({
schema,
pretty: true
})));
架構看起來像:在路線graphql使用
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)的另一個項目工作,所以我認爲他們不是問題。
任何想法? '輸出類型'是什麼意思?
感謝HagaiCo,因爲我從另一個項目導入了這些方案,exmaple scheme是'GraphQLSchema'而不是'GraphQLObjectType'。 – alonp99