Значение JSON не найдено - неизвестное поле - PullRequest
0 голосов
/ 29 марта 2019

Я работаю с Contentful как моей безголовой CMS для проекта Gatsby.Я передаю поле каждому из элементов в одном из моих типов контента, который является начальным значением.некоторые примеры выглядят так:

{
    "type": "boolean",
    "initValue": true
}
{
    "type": "color",
    "initValue": null
}

По какой-то причине поле initValue является единственным, которое я не могу запросить из внешнего интерфейса.Я только что добавил его, так что я не уверен, что это имеет какую-либо проблему, но я перезапустил свое приложение и ничего.Я даже проверяю это в графике, и он там не отображается, но появляется в любом другом поле.Я не уверен, как это отладить.

** Данные выше - это поле JSON в Contentful.**

У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 29 марта 2019

Ответ заключается в том, что graphql выполняет проверку типов в схеме, что делает ее невозможной для разных значений для одного и того же поля.У них есть глубокая проверка, так что даже если вы установите значение для объекта или массива с другими типами ниже, оно все равно будет проверять сходство.

Мне трудно иметь дело с моим вариантом использования, но в целом это так.вероятно, хорошая особенность.

...