鉴于以下apollo服务器graphql架构,我想将它们分解为单独的模块,因此我不希望根查询架构下的作者查询...并希望它分开.所以我在添加到根查询之前添加了另一个名为authorQueries的层
type Author {
id: Int,
firstName: String,
lastName: String
}
type authorQueries {
author(firstName: String, lastName: String): Author
}
type Query {
authorQueries: authorQueries
}
schema {
query: Query
}
Run Code Online (Sandbox Code Playgroud)
我尝试了以下内容..您可以看到在指定作者函数之前,authorQueries已添加为另一个图层.
Query: {
authorQueries :{
author (root, args) {
return {}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在Graphiql中查询时,我还添加了额外的图层..
{
authorQueries {
author(firstName: "Stephen") {
id
}
}
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误.
"message": "Resolve function for \"Query.authorQueries\" returned undefined",