relay相关内容

Relay/GraphQL 向连接添加自定义字段

我正在尝试添加用于分页的记录总数.现在我可以看到我在修改它以使我的 totalCount 与它分开时遇到问题的连接. 书籍:{类型:BooksConnection.connectionType,args: { ...connectionArgs, isbn: { type: GraphQLString }, 发布者: {type: GraphQLString}},解析:( obj, { ... ..
发布时间:2022-01-04 11:12:09 其他开发

使用 GraphQL,声明支持模型“类"有什么好处或必要性?与 GraphQL“类型"没有区别以任何明显的方式?

我喜欢 Universal Relay Boilerplate - 总的来说,我可以说他们对如何将整个事情组合在一起非常周到,不像大多数样板,文件夹组织等等似乎是事后的想法(我猜是因为你赢了一开始不要做任何重要的事情,或者什么)......但不是URB.或者至少我们对相同的事情很挑剔. 为什么同样烦人的事情... ...除了一件事:我不明白他们为什么要这样做. //GraphQL S ..
发布时间:2022-01-04 11:10:21 前端开发

Relay 和 Graphql 是 RESTful 吗?

尽管 Graphql API 和使用 HTTP 实现的常见 REST API 之间存在许多差异,但我想知道这些差异是语法上的还是 Relay 和 Graphql 根本上是非 RESTful 的.如果是这样,他们违反了 REST 的哪些约束? 解决方案 GraphQL 不是 RESTful,因为它不使用 uris 和 http 方法来表达操作的性质.你有一个路由(例如:/graphql),你 ..
发布时间:2022-01-04 11:10:05 其他开发

GraphQL:如何实现 GraphQLObjectTypes 的 GraphQLList

我对 GraphQL 有问题(具体来说,是实现 GraphQLList) 我有一个查询 getItemByName,它正确返回一个 Item,类型为 itemType.但我还没有能够实现一个 getItemList (或者一个适当的例子 btw).我知道它应该有一个实现 GraphQLList 的类型. 但我做得对吗?resolve 应该接收的数据格式是什么?(或者 getItems( ..
发布时间:2022-01-04 11:09:14 其他开发

嵌套片段数据在中继中始终相同

我是 Relay 的新手,我遇到了片段上嵌套数据的问题. 当我在 graphiql 中测试时,以下查询返回正确的数据,因此我确信我的架构是正确的. {观众{顾客 {名称帐单地址 {城市}}}} 但是,当我将上述查询与 Relay 一起使用时,customer.name 将是正确的,但 customer.billing_address.city 对每个客户都是相同的.我很困惑为什么有些数 ..
发布时间:2022-01-04 11:06:27 前端开发

如何在 Graphql.js 中使用 GraphQL 订阅

我正在使用 relay-fullstack.它使用 GraphQL.js.我想在 GraphQL.js 中使用 GraphQL 订阅.但是我在 GraphQL.js 中找不到关于订阅 GraphQL 的文档. 我可以在 GraphQL.js 中使用 GraphQL 订阅吗? 或者它不支持? 解决方案 是的,你可以!我创建了一个基于 Facebook 中继示例的简单存储库,支持现代订阅( ..
发布时间:2022-01-04 10:51:52 其他开发

在您的 graphql 模式中的连接中有边和节点的原因是什么?

我试图了解实现 中继游标连接规范的更复杂的 graphql api 如果您查看下面我在 github graphql api explorer 上运行的查询 {存储库(所有者:“变得更聪明",名称:“moodle-api"){ID问题(第一:2){边{节点{ID身体}}节点{身体}页面信息{结束光标有下一页有上一页起始光标}总数}}} 注意它有字段edges 和nodes. 为什么 ..
发布时间:2022-01-04 10:45:12 其他开发

ES6 粗箭头和括号 `(...) =>({...})`

我一直在研究一些 Graph QL/React/Relay 示例,但遇到了一些奇怪的语法. 在 Graph QL Objects 中定义字段时,使用以下语法: const xType = new GraphQLObjectType({名称:'X',description: '例如一种编造的类型.',字段:() =>({字段:{/*等*/}})}); 据我所知,这只是定义一个匿名函数并将其 ..
发布时间:2022-01-04 10:31:55 前端开发

Apollo Client 和 Relay 有什么区别?

我刚刚接触了 GraphQL,正在决定在两个框架(Apollo 和 Relay) 用于实现我的前端 React Web 应用程序. 我知道 Relay 是由 Facebook 构建的,而 Apollo 是由 Meteor 构建的.有没有人尝试过这两种方法,您的体验如何?我想知道它们之间有什么区别,与 Apollo 相比,哪种 GraphQL 应用程序会从使用 Relay 中受益更多. ..
发布时间:2021-11-15 22:05:35 其他开发

Relay 的注入网络层在 React 应用程序中未被识别为函数

我正在学习 Lynda.com 的名为“构建和部署全栈 React 应用程序"的教程,在“注入中继网络层"一章中,index.js 尝试建立网络层,程序编译成功,但我在浏览器中收到以下错误: 类型错误:__WEBPACK_IMPORTED_MODULE_4_react_relay___default.a.injectNetworkLayer 不是函数 有什么想法吗?我会很感激,厘米 ..

Lodash通过React输入进行反跳

我正在尝试将lodash的反跳功能添加到从输入onChange事件调用的搜索功能中.下面的代码生成类型错误“期望功能",据我了解,因为lodash需要功能.什么是正确的方法,可以全部内联完成吗?到目前为止,我已经尝试了几乎所有关于SO的示例,但均无济于事. 搜索(e){令str = e.target.value;debounce(this.props.relay.setVariables({qu ..
发布时间:2021-05-30 20:10:18 其他开发

现有的工作graphQL服务器的中继客户端?

我有运行 tinySQL GraphQL服务器,运行于127.0.0.1:3000.我想为其创建任何可用的中继客户端.我的意思是查询的任何可行示例: {groupBy(年龄:20,工作:“学生"){ID,名称,年龄,工作}} 将会在React组件中输出如下内容: {“数据": {“通过...分组": [{"id":1"name":"Marie",“年龄":20岁,“工作":“学生"}, ..
发布时间:2021-05-13 19:24:48 前端开发

在graphql中实现多个接口

我正在使用中继编译器,但不允许我使用具有多个接口的类型来编译模式.我做了一个小测试项目: package.json {“脚本":{"relay":“继电器编译器--src ./--schema schema.graphqls"},“依赖关系":{“反应继电器":"1.5.0"},"devDependencies":{“中继编译器":"1.5.0"}} schema.graphqls ..
发布时间:2021-05-13 19:21:30 其他开发

给定一组GraphQL变量类型,是否可以使用客户端架构为该集中的每种类型创建所有有效值的映射

标题几乎说明了一切:我正在构建一个React/Relay应用程序,该应用程序将允许用户在运行时动态创建图表,以显示他们在指定时间范围内的各种收入流.该图表的一个功能是用户指定每个收入流的采样间隔的能力(例如 YEAR , QUARTER , MONTH , WEEK 等)作为每个流的参数. 这些值在架构中定义为 GraphQLInputObjectType 实例,如下所示: 枚举timeS ..
发布时间:2021-05-13 19:20:50 前端开发