我在解析graphql嵌套类型时遇到问题.我可以成功获取UserMetrics嵌套的解析器,但父解析器对象(用户)为null.我误解了GraphQL解析器映射吗?
架构:
type User {
id: String!
metrics: UserMetrics
}
type UserMetrics {
lastLogin: String!
}
Run Code Online (Sandbox Code Playgroud)
解析器:
Query: {
user(_, { id }, ctx) {
return { id };
}
},
User: {
metrics(): ({}), // UserMetrics.lastLogin doesn't fire without this
},
UserMetrics: {
lastLogin(user) {
console.log(user); // null
}
},
Run Code Online (Sandbox Code Playgroud)