2017-07-29 2 views
1

を私がどのように見えるのスキーマがあります。はGraphQLTypeのリストを作成するが、得たことができます:未定義

の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) 
}); 

アイデアは、各ユーザーです複数のノートブックをオーサリングすることができ、各ノートブックは複数の作者によって編集されている可能性があり、そのすべてをフェッチできるように保存する必要があります。

Error: Can only create List of a GraphQLType but got: undefined.

は、どのように私はこの問題を解決することができます

さて、問題は、私は私がエラーを持っていて、これは循環依存関係の問題を引き起こしていると考えていることでしょうか?

答えて

1

私は同じ問題があり、解決策hereが私のために働いた。

authorsnotebookの機能を試してみてください。

notebook:() => new GraphQLList(NotebookType)

authors:() => new GraphQLList(UserType)

関連する問題