1

もう1つ質問があります。私のサーバーには次のようなものがあります:

extend type Query {
  login (input: LoginInput!): Response
}

クライアントで、クエリを作成しようとしています:

query Login ($input: LoginInput!) {
  login (input: $input) {
    login @client
  }
}

私はリゾルバを持っています:

const login = parent => {
  console.log (`parent`, parent)
}

と:

  resolvers: {Response: {login}}

ここまでは順調ですね。

問題は-リゾルバログ

{
  __typename: "Response"
}

私は実際にオブジェクト (レスポンス) を取得しません。関数をサーバーにコピーすると、取得できます。この動作は 、 、 の場合とuseQuery同じuseMutationですuseLazyQuery。さらに、 に変更login @clientするとsuccess message、両方が取得されるので、タイプミスではないようです。

心に留めておかなければならない落とし穴がありますか (Apollo が処理すると仮定して、私はどこでも async を使用していません)、それともバグのように見えるので問題を提出する必要がありますか?

乾杯!

4

1 に答える 1