如何解决3 个级别的 Graphql Nest 解析器
我在使用嵌套解析器最佳实践时遇到问题
这是一个游戏,用户拥有国家的一部分,有一个城市列表,在这个城市有一个房子列表
{ user: { countries :[{ cities : [{ house : [] }] }] }}
我想做这个 GQL 查询
query getHouseByUser {
user {
countries {
cities {
house {
name
}
}
}
}
}
这是我的 Apollo 解析器
const Resolvers = {
User: {
countries: () => {
try {
const countries = await getCountries();
return countries;
} catch (error) {
throw new ApolloError(error);
}
},},Countries: {
cities: async () => {
try {
const cities = await getCitiesByCountry()
return cities;
} catch (error) {
throw new ApolloError(error);
}
},
我的问题是如何解析 house
字段以获取我的房子,关于拆分解析器的最佳实践是什么?
我不想有很多嵌套的解析器
感谢您的帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。