【问题标题】:Apollo client query does not recognize than my variable type is correctApollo 客户端查询无法识别我的变量类型是否正确
【发布时间】:2020-11-05 05:08:45
【问题描述】:

NUMber 1500 顺利通过,如果我发送变量的任何随机名称没有错误,但如果我发送 parseInt(born) as setBornTo: 然后我有错误错误请求 400

export const EDIT_AUTHOR = gql`
  mutation editAuthor($name: String!,$setBornTo: Int
  ) {
    editAuthor(name: $name, setBornTo: 1500)  {
      name
      born
    }
  }

我是这样发送的

console.log(typeof(parseInt(born)))
editAuthor({ variables: { 'name':name,'setBornTo':parseInt(born)
    }}, {    refetchQueries: [ { query: ALL_BOOKS } ,{ query: ALL_PERSONS}]  })

即使我发送任何随机命名变量,名称也不会出错

【问题讨论】:

标签: reactjs graphql react-apollo apollo-client


【解决方案1】:

几个小时后我找到了答案:应该有 id

editAuthor(name: $name, setBornTo: 1500)  {
      name
      born
      id

    }

【讨论】:

    猜你喜欢
    • 2019-11-02
    • 2020-07-27
    • 2022-11-04
    • 2021-09-01
    • 2020-07-25
    • 2020-11-27
    • 2021-04-13
    • 2016-08-31
    • 1970-01-01
    相关资源
    最近更新 更多