graphql-compose: TypeError: Невозможно прочитать свойство 'getTypeName' из неопределенного - PullRequest
0 голосов
/ 19 июня 2019

Я пробую graphql-compose библиотеку и следую за Приступая к работе со страницей Github , я создаю очень простой пример.

Вот мой код:

    import { schemaComposer } from "graphql-compose";

    export const UserTC = schemaComposer.createObjectTC({
      name: "UserTC",
      fields: {
        name: "String",
        surname: "String"
      }
    });

    UserTC.addResolver({
      kind: "query",
      name: "userFind",
      resolve: async () => {
       return []; // empty array
      }
    });

    schemaComposer.Query.addFields({
      userFind: UserTC.getResolver("userFind")
    });

    export const schema = schemaComposer.buildSchema()

Я получаю приведенную ниже ошибку при передаче возвращенного объекта схемы на
мой сервер Apollo:

TypeError: Cannot read property 'getTypeName' of undefined

Указатель стека ошибок указывает на последнюю строку моего кода.Я не могу понять, что я делаю неправильно.

Спасибо за вашу помощь.

Я не могу понять, какую ошибку я делаю

1 Ответ

0 голосов
/ 19 июня 2019

добавить "тип" в резольвер:

UserTC.addResolver({
  kind: "query",
  name: "userFind",
  type: UserTC,
  resolve: async () => {
   return []; // empty array
  }
});
...