我有一个query
,如下所示:
class MakeObj(graphene.ObjectType):
id = graphene.Int()
name = graphene.String()
class Query(object):
makes = graphene.List(MakeObj)
def resolve_makes(self, info, **kwargs):
makes = get_makes(3)
print(makes)
return makes
在print('makes')
中,结果很好。我得到如下信息:
[{'id': 212, 'name': 'ABARTH'}, {'id': 143, 'name': 'AIXAM'}, ....]
我想将其返回到具有下一个代码的前端:
const GET_MAKES = gql`
query Makes {
makes {
id
name
}
}`;
class Makes extends Component {
render() {
const {loading, data: {makes}} = this.props;
return (...)
}
}
export default withQuery({query: GET_MAKES})(Makes);
withQuery
是一个高级组件,它可以完成所需的操作。没有问题。
但是结果是this.props.data.makes
我得到了所有空值,如下所示:
有什么主意吗?