Учитывая следующую графическую схему сервера apollo Я хотел разбить их на отдельные модули, поэтому мне не нужен запрос автора в корневой схеме запроса.. и хочу, чтобы он был разделен. Поэтому я добавил еще один слой с именем authorQueries перед добавлением его в Root Query
type Author {
id: Int,
firstName: String,
lastName: String
}
type authorQueries {
author(firstName: String, lastName: String): Author
}
type Query {
authorQueries: authorQueries
}
schema {
query: Query
}
Я попробовал следующее: вы можете видеть, что authorQueries был добавлен как другой слой до того, как указана функция автора.
Query: {
authorQueries :{
author (root, args) {
return {}
}
}
}
При запросе в Graphiql я добавил также дополнительный слой.
{
authorQueries {
author(firstName: "Stephen") {
id
}
}
}
Я получаю следующую ошибку.
"message": "Resolve function for \"Query.authorQueries\" returned undefined",