javascript - Gatsby,React Native Web - GraphQL 错误预期类型 Craft_SectionsEnum
问题描述
背景
我在 Craft CMS 中创建了一个名为 的新部分forVenues
,并且能够在 CraftQL 测试端点中查询数据,如下所示:
{
entries(section: [forVenues]) {
... on ForVenuesChecklist {
title
icon {
url
}
description
}
}
}
问题
当我尝试<StaticQuery>
在我的 React Native Web Gatsby 应用程序的组件中运行查询时,我收到以下错误:
GraphQL Error Expected type Craft_SectionsEnum, found forVenues.
1 |
2 | {
3 | craft {
> 4 | forVenuesChecklist: entries(section:[forVenues]) {
| ^
5 | ... on Craft_ForVenuesChecklist {
6 | title
7 | icon {
8 | url
9 | }
10 | description
11 | }
12 | }
13 | }
14 | }
这表明 Gatsby 项目尚未更新 CMS 中哪些部分可用,但我不知道如何解决此问题。
笔记
我已经尝试过清除 Gatsby 缓存、重新启动项目、重新启动托管 CMS 并更改我的查询,但均无济于事。任何帮助表示赞赏,谢谢。
解决方案
转到Settings
> CraftQL
,单击Settings
您的 API 令牌旁边,然后向下滚动到Queries
并单击刚刚创建的字段以打开令牌范围以公开该值。
推荐阅读
- java - 当屏幕改变方向时会调用什么?当我改变方向时,我的应用程序正在重新启动
- android - 如何在 Android 应用的 web 视图中使用持久存储
- python - python中允许重复键的BTree实现?
- laravel - 如何在 Laravel 中捕获“试图获取非对象错误的属性”
- java - 缓存 AmazonS3 客户端以供以后使用是否安全?
- c - 修复“未定义的引用”ft.makefile.txt 和 pthreads
- php - 如何计算随机数字序号?
- javascript - 如何限制来自 wordpress 短代码的内容?
- node.js - 猫鼬文档没有正确映射属性
- c# - 将版权信息数据添加到 winforms 应用程序构建