-
0 votesanswersviews
React Relay Uncaught Error:GraphQL验证错误``无法查询字段“clientList”on type“Query” .
我已经为主页面做了一个查询并且它工作得很完美但是当我尝试对/ clients页面进行另一个中继查询时,继电器看不到我添加到服务器的新类型 . 这非常奇怪,因为当我运行update-schema时,schema.graphql上会出现类型,当我尝试使用graphiql查询它时,它也能正常工作 . 我得到的错误: 未捕获错误:GraphQL验证错误无法在“Query”类型上查询字段“clientLi... -
1 votesanswersviews
GraphQL:使用字符串比较创建指令
我正在寻找创建一个GraphQL查询,根据变量“type”选择性地添加/删除字段,这是一个字符串: query ResultsPage($casetype: String!) 根据Directives上的引用,您可以使用布尔值来 @include 或 @skip 某些字段: query Hero($episode: Episode, $withFriends: Boolean!) { hero(e... -
0 votesanswersviews
石墨烯Django和反应路由器中继
我很难找出Graphene Django应该与react-router-relay一起使用的方式 . 假设我可以通过Django服务器上的GraphiQL控制台使用以下GraphQL查询: query { allThreads { edges { node { id } } } } 这可能是Graphene使用的commmon v... -
0 votesanswersviews
如何使用Relay QueryRenderer道具更新状态
我有一个带有用于更新数据库记录的表单的react组件 . 事情就是这样:数据加载了React-Relay QueryRenderer组件,如下所示: class Update extends Component { //constructor.. //some stuff render() { return( <QueryRenderer ... -
3 votesanswersviews
GraphQL Relay:如何执行重新授权的授权?
我正在使用Express构建的GraphQL服务器并尝试支持Relay . 对于常规的GraphQL查询,我可以在resolve函数中处理授权 . 例如 . : var queryType = new GraphQLObjectType({ name: 'RootQueryType', fields: () => ({ foo: { t... -
2 votesanswersviews
如何使用GraphQL Relay连接修复循环依赖关系
我已将我与该文件的连接分开并可以在我的根查询中使用它(当在类型中定义连接时它工作正常),但是当尝试通过将其导入到类型时使用它,连接是我的回来: 错误:PageEdge.node字段类型必须是输出类型,但得到:undefined 我可以在QueryType中使用连接,但不能使用PageType . 我的架构大致是这样的 . QueryType { pages: [PageType] } P... -
0 votesanswersviews
relay / graphql:可空响应或捕获查询错误的方法
在relay / graphql中,如何表达响应可以为空的查询 . 我现在有一个困境,我无法响应空/ null响应,因为继电器需要 id 字段(并且可能是graphql架构中的其他非可空字段),并且我不能发送错误,因为它阻止了我的组件渲染 . 例如,假设我正在 Build 一个关系层次结构,并且有一个类似的查询 getSpouse(partnerID: string): Person 对某些人来说... -
3 votesanswersviews
如何在现有GraphQL Server上添加root和viewer查询以获得中继支持
我已经使用GraphQL了一段时间,并且能够成功启动一个简单的GraphQL Server . 现在我试图让它支持Relay,我的最终目标,并且我在添加对根节点查询和查看器查询的支持时遇到了麻烦 . 我理解节点和查看器的概念,但我没有按照我构建代码的方式工作 . 这是我的代码,组织成单独的文件: ./graphql/User/types.js import { GraphQLObject... -
5 votesanswersviews
嵌套分页与中继graphql
目前存在嵌套分页的中继方法问题 . 下面举例说明我的意思: { "data": { "locations": { "edges": [ { "node": { "id": "Location_254&quo... -
1 votesanswersviews
对GraphQL联盟的中继支持
我在使用React JS与Relay JS和GraphQL结合时遇到了麻烦,尽管对GraphQL的查询有效,但它仍然会收到相同的错误消息 . 一切正常,直到我们决定使用GraphQl的Unions . 现在我可以从GraphQl获取数据,但它一直出错 . 我提出这个问题: query { node(id: "value"){ ... on Node { ... -
0 votesanswersviews
GraphQL连接
我和用户及其成员有这种关系 . 成员资格字段是用户与多个成员资格之间的连接 . const MembershipType = new GraphQLObjectType({ name: 'Membership', interfaces: [nodeInterface], fields: { id: globalIdField(), user: { typ... -
0 votesanswersviews
无法让Relay通过网络进行GraphQL调用
我是Relay的新手,我在使用GraphQL服务器时遇到了问题 . 我已经将中继主页上的Tea样本改编为SWAPI中继服务 . 我克隆了swapi-graphql,并在快递服务器上添加了cors . 我用这段代码测试了链接: var query = ` { allFilms { edges { node { id } ... -
2 votesanswersviews
带有React Router Relay的GraphQL:预期类型Int,found数字路由的字符串
我使用react-router-relay包有以下路由器和路由 ReactDOM.render( <Router history={browserHistory} render={applyRouterMiddleware(useRelay)} environment={Relay.Store} > ... -
0 votesanswersviews
在GraphQL Relay中按嵌套对象排序
我有以下简单的结构 . 表 Tasks 使用外键 teamId . 并且 Teams 表带有 name 列 . 我有一个符合Relay标准的GraphQL,如果我想通过团队获得任务,我会做类似的事情 . { taskNodes { Tasks: nodes { id, description Team: teamByTeamId { ... -
1 votesanswersviews
用Graphql速记语言编写连接?
你会怎么用graphql 0.7速记写一个连接? 我看到列表可以像这样写 var schema = buildSchema(` type Query { list: [Int] } `); 但我看不到任何关于如何用简写写连接的文档?是目前准备用于中继的简写语法吗? 有问题的扩展 - 你会如何使用速记语法编写? / root查询 . var userType = new Graph... -
0 votesanswersviews
为什么Relay需要一个变异id来协调GraphQL突变?
我试图找出原因,但总是最终得出结论,“跟踪”可以在发送请求的关闭内轻松完成 . 我在这里显然遗漏了一些东西 . 为什么Relay需要突变ID来跟踪请求/响应? -
0 votesanswersviews
如何在graphQL Schema中使用中继连接进行变异
我试图在GraphQL模式中使用graphql-relay connectionDefinitions,以便在我的变异调用中添加边缘和节点 . 我的项目上下文:我有自定义字段对象,我需要更新并显示下面的变异调用 const CustomFieldDefinition = new GraphQLInputObjectType({ name: 'CustomFieldD... -
0 votesanswersviews
如何在graphql上正确创建Id字段以符合中继?
我正在关注一个中继graphql教程,我对此代码感到困惑: const GraphQLTodo = new GraphQLObjectType({ name: 'Todo', fields: { id: globalIdField('Todo'), text: { type: GraphQLString, resolve: (obj) => o... -
1 votesanswersviews
制作更高阶的组件以使用TypeScript互操作中继和反应路由器
好吧,我的弗兰肯斯坦怪物已经失去控制,我只留下那么多头发拉出来,所以任何帮助都归功于此 . 我正在尝试使用React,React-Router,React-Relay和Typescript进行非常基本的应用程序设置 . 我实际上已经将它全部运行了,但它正在这样做,同时抛出一些我想纠正的令人讨厌的Typescript错误 . 因此,基本的react-router反应中继设置模仿了这里发现的官方反应中... -
1 votesanswersviews
无法获取 userID 路由参数在 react-router-relay 上工作
我正在尝试使用 react-relay-router 学习 React Relay 和 GraphQL 但是在我的路由中无法获得 params。我的困难在于“/Maps/:userID”路线。 这是我的路由器: ReactDOM.render( <RelayRouter history={browserHistory}> <Route path="/... -
2 votesanswersviews
使用Relay更新React状态
使用Relay,您可以像往常一样创建React组件: class TodoApp extends React.Component { ... } 然后将组件包装在Relay容器中: export default Relay.createContainer(TodoApp, { ... }); Relay容器将使用GraphQL获取数据,然后更新状态 . 这是一个更高阶的组件,然后这个状... -
0 votesanswersviews
为什么我们需要root查询?
QueryRenderer采用“查询”道具,其中包含由下游组件的片段组成的应用程序的最顶层查询: const LinkListPage = () => (<QueryRenderer query={ rootQuery } { ...otherProps } render={ (error, props) => <LinkList viewe... -
0 votesanswersviews
包括Relay子片段,当前组件没有字段
我有以下组件: Position const Position = React.createClass({ render() { return ( <LinkSummary linkSummary={this.props.position.linkSummary} /> ); } }); const PositionContainer = Rela... -
2 votesanswersviews
如何在Graphql解析函数中从回调中返回值?
如何从回调函数返回值并将其传递给Graphql中的resolve函数? 这是显示概念的虚拟代码: 此函数运行sql查询: function runQuery(query, cb){ .... var value = "Something"; cb(null, value); } 这需要从回调函数传递它的值来解析graphql中的函数: function ge... -
0 votesanswersviews
GraphQL:许多小突变,或一个批量突变?
假设我是一名用户,我在一些任意应用上编辑我的 Profiles . 该应用程序让我做了一些更改,当我完成后,我点击“保存”,我的 Profiles 得到更新 . GraphQL建议的最佳做法是什么来处理这样的大型更新?在我看来,有几个选择: A) Many small mutations . 如果用户更改了5件事(即姓名,电子邮件,用户名,图片,生物),则客户端可以向服务器发出5个突变 . 优... -
3 votesanswersviews
给定GraphQL架构,是否可以进行客户端预变异验证?
我有一个中继应用程序,它与服务器共享GraphQL架构 . 对于每个突变,它查询服务器,服务器返回错误消息,告知哪个字段值无效 . 但是,鉴于客户端上也存在模式,是否可以针对此模式进行客户端验证?