只能创建GraphQLType的List但得到:undefined

时间:2017-07-29 19:50:58

标签: schema graphql graphql-js

我的架构看起来像:

UserType:

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

NotebookType:

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

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

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

  

错误:只能创建GraphQLType的List但得到:undefined。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

尝试制作authorsnotebook个功能。

notebook: () => new GraphQLList(NotebookType)

authors: () => new GraphQLList(UserType)