У меня есть 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
Я получаю все нулевые значения, что-то вроде следующего:
Есть идеи?