我正在与Contentful合作,作为我对Gatsby项目的无头CMS。我正在将字段传递给我的一种内容类型的每个项目的初始值。一些示例如下所示:
{
"type": "boolean",
"initValue": true
}
{
"type": "color",
"initValue": null
}
由于某种原因,initValue字段是我无法从前端查询的唯一字段。我刚刚添加了它,所以不确定是否有任何问题,但是我已经重新启动了应用程序,什么也没有。我什至在graphiql中检查了它,它没有出现在其中,但其他所有字段都在其中。我不确定如何调试它。
**上面的数据是Contentful中的JSON字段。 **
有人有什么想法吗?
答案 0 :(得分:0)
答案是graphql会在模式内进行类型检查,这样就不会在同一字段中使用不同的值。他们进行了深入的检查,因此即使您将值设置为具有不同类型的对象或数组,它仍将检查相似性。
对于我的用例来说,这很麻烦,但总体而言,这可能是个好功能。