问题标签 [graphql-relay]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - GraphQL 中继返回一条记录
我在我的项目中使用 graphql-relay
在我的 grapgql 中运行此查询时:
我给出了这个错误:
"message": "arraySlice.slice is not a function"
我的查询代码是:
请告诉我们,如何在中继中只返回一条记录。
ruby-on-rails - 在 Graphql-relay.js 突变中总是返回 TypeError failed to fetch
当我包含bcrypt
我的突变时,它返回失败以获取错误。没关系sync/async
。当我仅为 logging 生成 hash 时,它显示相同的错误。为什么会这样?
relayjs - 进行后续突变后中继不更新
目前,我们偶然发现了在现代接力中进行突变的问题。我们有一本包含许多条目的日记。每当用户添加不存在哪一天日记的条目时,我们也会在创建条目之前创建一个日记。一切都按预期工作,但 UI 不会在突变后立即更新。这是代码。
添加日记突变
AddEntryMutation 将从 AddDiaryMutation 响应中获取 id 以添加条目。
条目列表片段
条目片段
graphql - github graphql api,“clientMutationId”是什么意思?
我在示例强类型文档中看到了clientMutationId
字段。
是什么clientMutationId
意思?我怎样才能生成它?
node.js - 循环模式给出错误为“错误:模式必须包含唯一的命名类型,但包含多个名为“节点”的类型。”
我是使用 nodejs 的“GraphQL”新手。我被困在双向模式映射中。帖子 <-> 作者。使用graphql和graphql-relay模块。
以下是我们正在使用的两个模式。
一旦我为 GraphQL 合并上述模式,我就会收到以下错误。
我试图调试这个问题,以下是我观察到的。
- 一旦我将“作者”字段从帖子架构更改为“AuthorsConnection”以外的其他字段,它就会开始工作。
- 或者,如果从帖子架构中删除“作者”字段,它就会开始工作。
请让我知道这里有什么问题,它与nodeDefinitions
功能有关吗?
react-native - 使用中继订阅更新程序更新连接
我有一个中继订阅设置,其中我在更新程序中获取数据,如下所示https://gist.github.com/ydvsailendar/6b9569bbcbc269246e299eb5cce18a80#file-gistfile1-txt-L10
我想更新我的查询连接,以便在订阅收到新消息时通过查询获取更新的消息。
这是我的订阅:
这是我想通过更新程序更新的查询:
我是通过订阅使用更新程序的新手,文档真的很混乱,我无法理解查看者的道具和文档中提到的其他内容。请帮助我实施。
reactjs - 如何使用 Relay GraphQL 客户端上传文件
我有以下用例:
我有一个用于处理文件(在后端)的 Apollo 兼容文件(form-multipart)GraphQL 解析器。React App 正在使用Relay客户端。
如何使用 Relay 客户端进行上传突变?
该应用程序已经在使用最新的 Relay (v4.0)。
我想避免:
- 在应用程序中设置 Apollo 客户端(仅用于上传文件)
- 回退到 REST 并将一个请求分成两个(graphql 突变 + REST 文件上传)。
graphql - GraphQL 中继连接FromArraySlice
没有任何关于如何使用 facebook 的 graphql-relay-js 帮助程序库实现数组元信息(arrayLength 和 sliceStart)的文档。
https://github.com/graphql/graphql-relay-js/issues/199
我设法使用以下实现使其工作,但是我猜有一种更简单/更正确的方法可以做到这一点。
从数据库中检索行数和行数
角色解析器
编辑:
这就是我想出的,它更干净一些,似乎工作正常。
graphql - 如何在中继服务器中使用删除突变?
我使用一个为 react-relay 准备的 express graphql 服务器。查询和 createPost 突变在 graphiql 界面中正常工作。removePost突变存在问题。尝试使用它,我得到了这个回应:
对于模型 \"Post\" 的路径 \"_id\" 中的值 \"{ id: '5db0026a76376e0f7c82d431' }\" 转换为 ObjectId 失败。
请告诉我, removePost突变有什么问题。谢谢!
Post.js:
突变.js: