【问题标题】:Variable "x" of required type "Type!" was not provided所需类型“Type!”的变量“x”没有提供
【发布时间】:2020-10-18 08:57:50
【问题描述】:

我收到以下错误消息,错误代码为 400,我在 GraphQL 操场上尝试了相同的突变查询并且它有效,但它无法通过 nuxt 工作。

$apollo.mutate({
  mutation: gql`
    mutation Session(
      $accessToken: String!
      $refreshToken: String!
      $expiresIn: Int!
      $scope: String!
    ) {
      setSession(
        accessToken: $accessToken
        refreshToken: $refreshToken
        expiresIn: $expiresIn
        scope: $scope
      ) {
        id
        expiresIn
      }
    }
  `,
  variables() {
    return {
      accessToken: 'accessTkenTest',
      refreshToken: 'refreshTkenTest',
      expiresIn: 1000,
      scope: 'connections email',
    }
  },
})

【问题讨论】:

    标签: javascript graphql nuxt.js apollo vue-apollo


    【解决方案1】:

    variables 应该是一个对象,而不是一个函数:

    variables: {
      accessToken: 'accessTkenTest',
      refreshToken: 'refreshTkenTest',
      expiresIn: 1000,
      scope: 'connections email',
    },
    

    【讨论】:

      猜你喜欢
      • 2021-03-13
      • 2019-03-22
      • 2022-01-03
      • 2019-05-01
      • 2019-05-29
      • 2020-04-06
      • 2021-06-03
      • 2020-08-24
      • 2021-07-18
      相关资源
      最近更新 更多