首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[GraphQL错误]:消息:未知类型"postsConnection".,位置:[对象],路径:未定义

[GraphQL错误]:消息:未知类型"postsConnection".,位置:[对象],路径:未定义
EN

Stack Overflow用户
提问于 2019-01-03 04:49:40
回答 1查看 3.5K关注 0票数 0

我正在尝试使用片段来重用我的graphql代码,但是它不起作用,尽管在使用片段代码之前工作得很好。

我的代码就是这样的

fragments.js

代码语言:javascript
复制
import gql from 'graphql-tag';

export const postFragment = gql`
    fragment PostData on postsConnection {
        edges {
            node {
                id
                title
                date
                featuredImage {
                    sourceUrl
                }
            }
        }
    } `

这是我的查询文件查询/posts.js

代码语言:javascript
复制
import gql from 'graphql-tag';
import {postFragment} from '../fragments';


export const getAllPosts = gql`
  query getAllPosts {
    posts {
      ...PostData
    }
  }
  ${postFragment}
`;

这是错误获取

GraphQL错误:消息:未知类型"postsConnection".,位置:对象对象,路径:未定义

我怎么才能解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-03 05:03:14

来自等级库

片段必须指定它们应用到的类型..。不能在任何输入值(标量、枚举或输入对象)上指定片段。可以在对象类型、接口和联合上指定片段。片段中的选择只在其操作的对象的具体类型与片段的类型匹配时才返回值。

片段必须指定其应用的类型,并且该类型必须实际存在于您的架构中。根据您所看到的错误,postsConnection不是有效类型。检查架构的文档或运行内省查询以确定posts字段的正确类型。

获取查询类型的所有字段的名称和类型的简单内省查询:

代码语言:javascript
复制
query GetQueryFields {
  __schema {
    queryType {
      fields {
        name
        type {
          name
          kind
        }
      }
    }
  }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54016507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档