当前位置: 首页 > 知识库问答 >
问题:

为什么我不能分解“输入”,我如何获得我在请求中传递的“标题”?

燕朝明
2023-03-14

const typeDefs = gql`
    type Todo {
        _id: ID,
        title : String, 
        done : Boolean
    }
    type QueryTodo {
        todos : [Todo]
    }
    
    input TodoInput {
        title : String
    }
    
    type Query {
        todos : [Todo]
    }
    
    type Mutation{
        createTodo(input: TodoInput): Todo
    }

`;
export {typeDefs}
import {Todo} from "../../DB/Models/Todo";


const resolvers = {
    Query:{
        todos:async()=>{
            return await Todo.find()
        }
    },
    Mutation: {
        createTodo : ({input}) => {
            console.log(input)
            return {_id:"12312321",title:input,done:false}
        }
    }
}
export {resolvers}
mutation {
  createTodo(input: {
   title:"string"
  }) {
    _id
  }
}

共有1个答案

高和通
2023-03-14

参见https://graphql.org/learn/execution/#root-fields-resolvers:

解析器函数接收四个参数:

  • obj上一个对象,对于根查询类型上的字段,通常不使用该对象。
  • args向GraphQL查询中的字段提供的参数。
  • context提供给每个冲突解决程序的值,它保存重要的上下文信息,如当前登录的用户或对数据库的访问。
  • info保存与当前查询相关的特定于字段的信息以及架构详细信息的值
 类似资料:
  • 情况是这样的。我正在根据从数据库获取的数据动态生成要在JPanel上显示的组件。系统会提示用户输入一个整数,并根据该整数进行一些计算。输出应以十进制值形式给出。因此,我将答案分配给了一个double,并使用decimalformat进行格式化。 当我将double值传递给DecimalFormat的format()方法时,即使我没有输入任何值为0,也会出现错误。 生成错误的代码段, 请考虑变量和是

  • 问题内容: 我无法获取Alamofire请求的结果。因此,我创建了从json异步调用获取的数组的输出。我无法从dispatch {…}中获取resultArray。当我添加println来调试代码。第二个出现在第一个之前。我只想要resultArray从Alamofire获取数据以显示在UIPickerView中。请帮助!!! 这是我的代码 这是我在控制台上的输出 请我真的需要知道我正在发生什么以

  • 问题内容: 我有以下定义: 我尝试按如下方式调用它,但收到错误消息: 这符合: 问题答案: 该相关转到FAQ中指出,和«别在内存相同的表示»。 要了解原因,让我们剖析两件事: 切片是一个后备存储阵列,外加几个包含切片大小和容量的整数。 在Go中,数组并不是某种意义上的“高级”。相反,它们包含的元素的布局是严格定义的:它们全部包含在内存的相邻区域中,彼此相邻。 这意味着,在切片的支持数组中,元素是类

  • 我试图导入PyAudio,但它总是给我一个错误。如果我的电脑有问题,我使用的是Windows64x和Python3.9.4。以下是错误:

  • 问题内容: 我在wp主题中设置了基本的wordpress ajax示例。触发是由modernizr.js检查页面上的媒体查询来完成的。 我已经本地化了脚本并使其入队。 最后处理请求的函数是: 这总是使我的响应为0(无属性),我也不知道为什么。PS这都是本地的。 问题答案: 一切都必须在这里匹配: PHP JS

  • 我试图使用Java8Javadoc工具,但它抱怨是一个未知标记: 我看到有一些方法可以禁用doclint,但我真的想知道哪些标签列表被支持(或者为什么这个不支持)。 更多信息在这个问题,这个问题和从这个博文。