1
を見ていない:サングリア私はこのようなクエリを持っている場合GraphQLのクエリ変数に
{
"query": "mutation { createInventory(name: $name, schema: $schema) }",
"variables": {
"name": "i1",
"schema": "s"
}
}
私は戻ってエラーを取得する:変数「$ name」が定義されていません。
これらの変数がJSONから適切に抽出されていることを確認しました。確かに、私はクエリを実行するときに明示的name
変数に渡してみました:
Executor.execute(
GraphQLSchema.schema,
query,
ctx,
variables = InputUnmarshaller.mapVars(Map("name" -> "foo"))
)
はなぜサングリアは、これらの変数を認識することはないでしょうか?私はそれらに名前を付ける方法に何か問題はありますか?
ありがとうございました!これはほぼ完璧な答えです。問題を修正し、すぐに回答し、さらに深く説明する記事にリンクしました。 – Derecho