Невозможно получить доступ к свойству объекта, кроме как с помощью stringify / parse перед данными в контексте Graphql / resolver - PullRequest
0 голосов
/ 04 июня 2019

Невозможно получить доступ к возвращенному объекту моего преобразователя, однако я могу видеть его содержимое, но доступ к свойствам возвращает неопределенное значение. Единственное решение, которое я нашел, это использование Stringify / Parse для моего значения.

Использование JSON Stringify, затем PARSE на моем объекте, делает его читабельным, но это неудачное решение:)

const MonkeyResolver = {
    Monkey: {
    address: (data, args, context) => {

         console.log({data}); // Returns the actual entire object (monkey>address)

console.log(data.address); // --> Returns undefined

const newData = JSON.stringify(data);
const parsedData = JSON.parse(newData);

console.log(data.address); // --> Returns the address

       }
    }
}

Мой ожидаемый объект такой как:

Объект (обезьяны) адрес: город улица

Что я не так понял?

1 Ответ

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

Решено: если менеджер схемы эталонной модели базы данных не содержит свойств, graphql запрещает использование свойств. Мне пришлось проверить мои определенные схемы и решить, добавив необходимые свойства объекта.

...