graphql-js

    7热度

    1回答

    我正在尝试Relay和GraphQL。当我在做的模式我这样做: let articleQLO = new GraphQLObjectType({ name: 'Article', description: 'An article', fields:() => ({ _id: globalIdField('Article'), title: {

    3热度

    1回答

    当graphql request命中我的服务器时,它会跳转到几个不同的resolve functions,具体取决于查询。 但我不想打我的数据库有时几十个小的请求(基本上每个resolve函数select)。这不会很好地扩展。 有没有一种方法可以为单个graphql请求累积所有这些解析调用 - 这样最后我可以做一些魔术,并且只为我的数据库构建一个select,然后解决所有的承诺? 我可以通过累积我

    2热度

    2回答

    我想与多个GraphQL类型共享一个nodeInterface。目前收到此错误: Error: User may only implement Interface types, it cannot implement: undefined. 我已经声明如下界面: // file: node-interface.js let {nodeInterface, nodeField} = nodeD

    43热度

    1回答

    我从relay-starter-kit开始,也是通过Relay和GraphQL文档工作的。但是有不少地方是无法解释和神秘的。 认真我读了很多单证的处处讲这些东西,但无法找到以下问题的任何令人满意的解释: 是什么呢?我把记录,但它从来没有得到调用: var {nodeInterface, nodeField} = nodeDefinitions( (globalId) => { v

    6热度

    1回答

    我在创建可以使用babel-relay-plugin解析而不会遇到错误的schema.json文件时遇到问题。看一看继电器示例文件夹中包含的schema.json文件,我试图在GraphiQL中复制查询,但我似乎无法做到。我使用Laravel作为后端。这是我可以通过GraphiQL完成或向GraphQL端点发送请求并保存响应的东西吗? 错误试图解析schema.json文件时出现的:使用Graph

    1热度

    1回答

    从外观上看,使用Relay进行验证的最佳方式是在模式中使用custom GraphQL scalar types。这是吗?

    4热度

    1回答

    突变是操纵数据的查询。如果是的话我的root query和root mutation树应该看起来类似吧?他们都应该允许嵌套字段(嵌套突变)。我正在玩这个(使用express-graphql),它的工作原理。 例子: // PUT /projects/:project_id/products/:id mutation { findProject(id: 1) { // make sure

    7热度

    2回答

    我正在尝试使用GraphQL与GraphiQL接口进行简单的变异。我的突变是这样的: mutation M($name: String) { addGroup(name:$name) { id, name } } 与变量: { "name": "ben" } 但它给我的错误:如果我改变我的突变mutation M($name: Stri

    0热度

    1回答

    我在执行RANGE_ADD突变时无法完成似乎是非常标准的模式。 对页面加载说我插入并呈现连接chatmessages与first: 10分页。我现在做了一个AddMessageMutation,它为这个连接做了一个前置。由于连接是由first: 10分页的,所以连接的最后一项现在已经消失,为我的新边缘腾出空间并因此从渲染中移除。我当然可以在突变的onSuccess上加上+1到first,但这往往会

    10热度

    2回答

    我在看graphql。是否可以定义一个具有任意属性的对象?比方说,我有一些数据,如: editOptions : { boxes : 3 , size : { width: 23,height:32} , color: #434343 }, etc...} ,这是在: { ... , box : { editOptions : {...} }, ... } 假设editOptions是永远