作为GraphQL的新手,我有一个graphenedjango服务器实现,它有两个模型,紧跟着graphene docs' example。在
在graphiql中,我可以这样做,并返回一个结果。在
在另一个relay tutorial之后,我打算在屏幕上呈现这个查询的结果。在
我的尝试是这样的:
class Note extends Component {
render() {
return(
<div> {this.props.store.title} </div>
)
}
}
Note = Relay.createContainer(Note, {
fragments: {
store: () => Relay.QL`
fragment on Query {
note(id: "Tm90ZU5vZGU6MQ==") {
id
title
}
}
`
}
});
class NoteRoute extends Relay.Route {
static routeName = 'NoteRoute';
static queries = {
store: Component => {
return Relay.QL`
query {
${Component.getFragment('store')}
}
`},
};
}
我的浏览器控制台显示以下错误:
Uncaught Error: Relay transform error ``There are 0 fields supplied to the query named `Index`, but queries must have exactly one field.`` in file `/Users/.../src/index.js`. Try updating your GraphQL schema if an argument/field/type was recently added.
我一直在试图自己解决这个问题,但收效甚微。在
有人能给我指出正确的方向吗?在
谢谢@stubailo为我指明了正确的方向。我做了一些调整,现在有一个最小的例子如下:
相关问题 更多 >
编程相关推荐