У меня есть еще один вопрос. На моем сервере у меня есть что-то вроде:
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
, то получу и то и другое, так что, похоже, нет опечатки.
Есть ли какая-то хитрость, о которой нужно помнить (я неиспользуя асинхронную синхронизацию в любом месте, при условии, что об этом позаботится Аполлон), или я должен представить проблему, потому что она выглядит как ошибка?
Ура!