【问题标题】:Can only create List of a GraphQLType but got: undefined只能创建 GraphQLType 的列表但得到:未定义
【发布时间】:2018-01-05 16:49:53
【问题描述】:

我有一个看起来像这样的架构:

用户类型:

import NotebookType from './NotebookType';
export default new GraphQLObjectType ({
    name: 'User',
    notebook: new GraphQLList(NotebookType)
});

笔记本类型:

import UserType from './UserType';
export default new GraphQLObjectType ({
    name: 'Notebook',
    authors: new GraphQLList(UserType)
});

这个想法是每个用户可以创作多个笔记本,每个笔记本都可以由多个作者编辑,所有作者都需要存储以便可以获取。

现在,问题是我认为这会导致循环依赖问题,因为我遇到了错误:

错误:只能创建 GraphQLType 的列表但得到:未定义。

我该如何解决这个问题?

【问题讨论】:

    标签: schema graphql graphql-js


    【解决方案1】:

    我遇到了同样的问题,解决方案 here 对我有用。

    尝试制作authorsnotebook 函数。

    notebook: () => new GraphQLList(NotebookType)

    authors: () => new GraphQLList(UserType)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-28
      • 2017-09-06
      • 1970-01-01
      • 2018-05-27
      • 2019-11-05
      • 2021-07-06
      • 2020-11-04
      • 1970-01-01
      相关资源
      最近更新 更多