问题标签 [graphql-tag]
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.
graphql - Typescript GraphQL 等效于 EnumSet
我有一个用例,只允许将一组特定的枚举值输入到突变/显示的输入中。我不太确定如何最好地处理这个问题。
鉴于以下情况:
我想限制模式某些位置的选择值。
我希望我可以做类似的事情:
架构似乎永远不会验证。我也尝试将这些引用为DayOfWeek.MONDAY
等,但无济于事。
有没有办法模仿这个功能?
javascript - 当数据仅返回布尔值时,如何编写 graphql-tag?
服务器端正在使用 REST 返回真或假。如何在这个上面写一个graphql-tag?
这是服务器返回的内容:{ true }
我试过了:
但是什么都没有返回,因为我的 json 对象不是 {access: true} 它只是 { true }
apollo-server - 如何将 GraphQLObjectType 与 graphql-tag 和 gql-tag 创建的模式结合起来?
我使用 graphql-tag 和 apollo-server-express 来连接为 api 构建 graphQL 端点。目前我创建这样的架构定义:
属性.js
和 server.js
但是我想根据数据库模式自动创建类型“属性”。我发现我可以像这样创建一个 GraphQLObjectType:
但我不知道如何将其与
创建最终架构。有人可以指出我正确的方向吗?非常感谢任何帮助。提前非常感谢!
reactjs - 调用函数后如何获取useLazyQuery挂钩数据
我试图在提交表单/onClick 后调用 useLazyQuery,但由于某种原因,我总是不确定。这是我定义我的钩子的方式;
如何获取someData
变量中的查询数据?
vue.js - 在 Vue-apollo 中使用 gql-tag 构造查询字符串
我相信可以使用 JS 动态构造 GraphQL 查询字符串,但我无法弄清楚语法。我的 Vue 组件中有一个查询,如下所示:
我不想每次都从我的组件中传递 currentTime ,而是在查询本身中计算它。我这样做的尝试如下所示:
[![在此处输入图像描述][1]][1]
我理解gql``与JS插值不一样,但这是为了说明问题
[1]:https ://i.stack.imgur.com/qwgpw.png
graphql - Nuxt-Apollo-Graphql - 具有关系的嵌套突变
我正在寻找 3 天如何实现嵌套突变。
我正在使用 Nuxt JS、带有 Graphql 和 graphql-tag 模块的 Strapi 以及 MongoDb
我有两个集合:Heaturls 和 heatmap,与 Heatmap 有关系并且属于一个 Heaturl
我使用 store 来查询和变异。
我想要的是将新条目添加到我的 Heatuls 集合中,然后在我的 Heatmap 集合中使用我之前创建的 heaturl 条目的 ID 创建新条目。
这是我的函数 Store.js
saveHeatmap 在 saveHeaturl 完成后调度。
这是我的查询结构
当我使用我的表单保存我的 heaturl 时,一切正常(它保存在我的数据库中)并且我得到了最后创建的 id。当我发送第二个动作时,我总是会收到错误消息。
我不知道如何解决这个问题。我尝试更改类型格式但没有成功。
我不明白为什么我有这样的错误。我与其他收藏有其他关系,并且工作正常。
谁能给我一个线索或任何教程来解决我的问题。
非常感谢大家
法比安
graphql - 如何在 Apollo 中创建自定义查询指令
GraphQL 规范允许我们添加自定义查询指令。我正在寻找有关如何执行此操作的一些信息。我想创建一个 @include
类似的指令,但逻辑更复杂。
Apollo 指南仅描述了添加方案(即在服务器上工作)指令。
graphql - gql 和 buildSchema 有什么区别?
graphql-js buildSchema
和apollo-server 有什么区别gql
?他们似乎做着非常相似的工作。
reactjs - 使用 Apollo 客户端处理前端的渐进式披露
在我的项目中,我们计划实现渐进式披露(如果用户有权限,则显示部分 UI 数据)。基本上,我们使用带有 hooks + graphqltag 的 react + apollo 客户端。
但问题不在于如何隐藏 UI 的某些部分,而是如何按权限拆分查询。所以现在对于页面,我们为不同类型的数据创建一个包含许多“子查询”的单个查询。例如 :
现在,如果用户有权限,则此查询的每个部分都将可用。在后端,它已经被处理了。我们抛出空/空数组和错误。但是IMO我们甚至不应该要求这部分数据。这就是问题所在。您对如何使用 apollo 客户端执行此操作有任何建议吗?
现在我对如何做到这一点有两个想法:
- 如果用户有权限,则将查询拆分为单个并进行一些 API 调用,否则跳过它
- 编写一个自定义函数,我将在其中作为对象的 prop 数组传递,包括查询定义和查询所需的权限。我将通过权限和从小查询定义过滤这个数组,
applicationShipDates
或者graphStatistics
我将创建一个大查询,比如getDataX
其中包含很少的“子查询”