我是graphql和relay的新手,但我做的都很好。
我尝试使用graphql查询获取我的站点属性列表(new GraphQLList(Property)
),这里没有问题,所有属性都被提取,但我的react组件中的props.properties
值为:
{
__dataID__: "client:11752076762",
properties: {
__dataID__: "client:11752076762",
__status__: 4
},
__status__: 4
}
而不是抓取的属性。
我很困惑,问题是什么? :(答案 0 :(得分:1)
首先尝试在graphiql中运行查询。
...
.use('/graphql', graphqlHTTP({ schema, pretty: true, graphiql: true }))
然后尝试确认您在该查询中获得了所需内容
答案 1 :(得分:0)
这可能与你如何:
有关Relay.Container示例:
authorized_read_list
Relay.Route示例:
Relay.createContainer(App, {
fragments: {
properties: () => Relay.QL`
fragment on Properties {
<IMPORTANT: fields that you want to be in props.properties should be here>
}
`
...
}
}