Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/math/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复“错误:GraphQL错误:无法读取未定义的属性“id”?_Graphql_Apollo_React Apollo - Fatal编程技术网

如何修复“错误:GraphQL错误:无法读取未定义的属性“id”?

如何修复“错误:GraphQL错误:无法读取未定义的属性“id”?,graphql,apollo,react-apollo,Graphql,Apollo,React Apollo,我正在尝试与graphql服务器完全连接。我在从mongodb获取查询方面没有问题,但在变异方面有问题。实际上我看到了一些变化 但它从标题中的问题中检索错误。此外,console中的“按选项卡渲染”与我一直在学习的ninja graphql教程项目中的选项卡不同,因此如果我首先正确地设置了代码,我会感到非常困惑 我的设置: querys.js export const addUserMutation=gql` 用户$input:UserInput{ createUserinput:$input{

我正在尝试与graphql服务器完全连接。我在从mongodb获取查询方面没有问题,但在变异方面有问题。实际上我看到了一些变化

但它从标题中的问题中检索错误。此外,console中的“按选项卡渲染”与我一直在学习的ninja graphql教程项目中的选项卡不同,因此如果我首先正确地设置了代码,我会感到非常困惑

我的设置:

querys.js

export const addUserMutation=gql` 用户$input:UserInput{ createUserinput:$input{ 名字 姓氏 电子邮件 项目{ 文本 泰米索 标题 } } } `; app.js

const客户端=新客户端{ uri:http://localhost:5000/graphql }; 功能应用程序{ 回来 ; } addUser.js

从阿波罗导入{graphql}; 从lodash.flowright导入*作为合成; 从../querys/querys导入{addUserMutation}; const AddUser=props=>{ 让[firstName,setFirstName]=useState; 让[lastName,setLastName]=useState; 让[email,setEmail]=useState; 让[gender,setGender]=useStateMeal; let[items,setItems]=useState; const onChange=e=>{ 如果e.target.name===firstName{ setFirstNamee.target.value; } 如果e.target.name==lastName{ setlastname.target.value; } 如果e.target.name==电子邮件{ setEmaile.target.value; } 如果e.target.name==项{ setItemse.target.value; } 如果e.target.name==性别{ setGendere.target.value; } }; const onSubmit=e=>{ e、 防止违约; console.logprops; 道具{ 变量:{ 名字, 姓, 电子邮件 性别 项目 } }; 回来 }; 导出默认composegraphqladdUserMutation,{name:addUserMutation} 地址用户 ;
请在createUser中设置响应参数。请参见以下示例:

mutation createUser($input: UserInput) {
    createUser(input: $input) {
      firstName
      lastName
      email
      items {
        text
        timeISO
        title
      }
    } Response
  }

type Response {
_id:String
name:String
}
**用于返回响应数据的type关键字