【发布时间】:2017-08-18 13:02:34
【问题描述】:
我正在关注relay+graphql 教程,但我对这段代码感到困惑:
const GraphQLTodo = new GraphQLObjectType({
name: 'Todo',
fields: {
id: globalIdField('Todo'),
text: {
type: GraphQLString,
resolve: (obj) => obj.text,
},
complete: {
type: GraphQLBoolean,
resolve: (obj) => obj.complete,
},
},
interfaces: [nodeInterface],
});
关于文本和完整字段的解析,obj来自哪里?是查询中的 obj 参数吗?还有,我如何从查询中解析 id ?难道我不必解决它?例如,这是 id 字段代码:
id: {
id: globalIdField('Todo'),
resolve: (obj) => obj.id,
}
上面的代码会起作用吗?它不是多余的吗?如何正确创建 Id 字段以符合中继标准?
【问题讨论】:
标签: graphql relayjs relay graphql-js