Я пытаюсь выполнить простой запрос graphql (Hello World) с входной переменной. Я даю ввод, но он распознается как неопределенный или [объект Объект].
Я уже пробовал разные версии кода, но я новичок в TypeScript и Graphql, так что ничего не получилось. Я также пробовал toString.
графическая схема:
type Query{
helloName(name:String): String
}
преобразователь:
Query: {
helloName: (_:any, name:string) => `Hello ${name}`
}
графql-запрос:
query helloName($name: String){
helloName(name:$name)
}
переменные запроса:
{"name":"Max"}
фактический результат:
{
"data": {
"helloName": "Hello[object Object]"
}
}
Ожидаемый результат:
{
"data": {
"helloName": "Hello Max"
}
}






Второй параметр, передаваемый распознавателю, — это объект, представляющий аргументы для разрешаемого поля. Каждое свойство в объекте сопоставляется с аргументом, если оно действительно предоставлено, поэтому поле без аргументов просто получит пустой объект.
Итак, ваш преобразователь должен выглядеть примерно так:
helloName: (_, args) => `Hello ${args.name}`