问题标签 [graphql-js]
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 - GraphQL Relay hasNextPage
如果仅传递“第一个”参数,graphql 如何生成 hasNextPage?我在用
return relay.connectionFromPromisedArray(
global.app.get('model__user').getUsers(args),
args
);
和查询:
query RootQueryType { viewer { user(id: 1){ id,email,friends(first: 5) {edges {cursor, node { id, email } }, pageInfo { hasNextPage } } } } }
那么我怎样才能传递给 graphql / 中继好友计数,以便正确生成 hasNextPage?
sequelize.js - 用 graphql-sequelize 解决“IS A”关系
我正在使用graphql
,sequelize
和graphql-sequelize
, 在解决“IS A”关系时遇到了一些麻烦。
我的续集模型如下:
这是我的 graphql 架构:
resolver
在架构(users
和)的字段上调用该方法patients
可以正常工作,但我的问题是如何调用解析器patientType
以返回其用户,因为我没有关联属性。
谢谢。
reactjs - React 入门工具包和 GraphQL 参数
我正在尝试 React 入门套件,但对 GraphQL 和参数有些困惑。我只是不知道如何将参数传递给查询:
它的 searchquery 应该以某种方式有一个字符串参数。
reactjs - 普通数组上的中继突变不起作用
我很难弄清楚如何通过中继在普通数组上进行突变。
我正在尝试向帖子添加新标签。在服务器端成功添加后,它不会在客户端更新。
我必须手动重新加载才能看到新标签。我都尝试过REQUIRED_CHILDREN
和this.props.relay.forceFetch()
,但无济于事。
另外,尝试FIELDS_CHANGE
过发帖。
GraphQL 架构:
AddTagToPostMutation:
graphql - 如何使用 GraphQLEnumType 中的名称作为 GraphQL 查询参数的默认值?
在模式中定义查询时,如何引用先前声明的 GraphQLEnumType 的值,以将其用作参数的默认值?
假设我定义了以下ObservationPeriod
GraphQLEnumType:
并将其用作查询参数的类型period
:
目前我使用实际的'1D'
字符串值作为默认值;这有效:
但是有没有办法我可以使用Daily
符号名称呢?我找不到在架构本身中使用名称的方法。有什么我忽略的吗?
我在问,因为我希望枚举类型也可以作为一组常量,并且能够在架构定义中像这样使用它们:
天真的解决方法:
允许在模式定义中根据需要使用它:
当然,这个修饰符实现了它的承诺name
,只要枚举名称不干扰 GraphQLEnumType 现有的方法和变量名称(目前是:在https://github.com/graphql/graphql-js/blob/master/src/type/definition.js#L687)description
_values
_enumConfig
_valueLookup
_nameLookup
getValues
serialize
parseValue
_getValueLookup
_getNameLookup
toString
GraphQLEnumType
express - Graphql 帖子正文“必须提供查询字符串。”
我使用 Express-graphql 中间件。我在正文中发送以下请求:
并且有错误
在 graphql 中,我可以在 URL 中发送更新。
URL 字符串太短。我必须发送更新模型
我认为它必须在请求正文中。我如何发送“更新”查询或我做错了什么?
angular - GraphQL 同构模型
我计划将 Angular2 与 GraphQL 一起使用。我正在寻找一种在客户端上使用 GraphQL 模型来动态构建查询的方法。我怎样才能实现这个想法?
GraphQL 模型看起来像
从 GraphQL.JS 导入的所有数据类型
我想从此 GraphQL 模型验证客户端上的数据数据类型。
GraphQL 查询看起来像
我更改了 Angular2 数据年龄值,我想请求上面自动生成
javascript - 返回函数外的值
我正在寻找使用 graphQL 来查询 docker machine api 并获取用于反应 docker admin 样式项目的容器列表。我正在使用 dockerode 一个 NPM 模块来发出请求。第一个函数 getCONtainerById 是我通常如何从 rethinkdb 返回一些项目的方式。
我似乎无法弄清楚如何在 docker.listContainers 函数中返回容器数组,因为它仅在范围内定义,并且在 fetchContainers 函数返回的末尾未定义。
帮助将不胜感激。谢谢你。
graphql - 如何添加根节点
添加嵌套项很容易:配置只是一个RANGE_ADD
添加 asubitem
只需要 aRANGE_ADD
的 parentId 等于 的 id item
。
但是,如何添加item
没有父母的?我尝试使用RANGE_ADD
没有 parentId 的配置,但它没有用。
我觉得这是一件如此简单的事情,但我似乎无法在文档中找到它。
graphql - 从突变返回结果
我的直接问题是为什么不调用查询解析函数?
我怀疑突变解析函数(有效)的返回值存在问题。那么,返回值应该是什么样的呢?
一个更高层次的问题是:GraphQL 中是否有标准方法来注册新用户并处理用户已经存在的情况?
下面的方法是在会话数据中包含有关用户的所有数据,并且只传回前端需要的数据。