【发布时间】:2017-01-22 14:38:25
【问题描述】:
我正在尝试使用 graphql 运行 express 服务器,但出现以下错误:
错误:Query.example 字段类型必须是输出类型但得到:[object Object]。
路由中使用的express-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) 正在处理另一个项目,所以我认为它们不是问题。
有什么想法吗? “输出类型”是什么意思?
【问题讨论】: