【发布时间】:2017-11-01 19:18:35
【问题描述】:
如何从回调函数返回值并将其传递给 Graphql 中的解析函数?
这里是展示这个概念的虚拟代码:
这个函数运行sql查询:
function runQuery(query, cb){
....
var value = "Something";
cb(null, value);
}
这会将回调函数中的值传递给graphql中的解析函数:
function getTitle() {
return runQuery("...", function(err, value){
return value;
});
}
Graphql 架构:
var SampleType = new GraphQLObjectType({
name: 'Sample',
fields: () => ({
title: { type: GraphQLString },
}),
});
query: new GraphQLObjectType({
name: 'Query',
fields: () => ({
sample: {
type: SampleType,
resolve: () => getTitle(),
},
}),
}),
【问题讨论】:
标签: javascript graphql relayjs relay graphql-js