2017-07-29 22 views
1

我有一個模式,它看起來像:只能創建一個GraphQLType名單但得到:未定義

用戶類型:

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)

相關問題