graphqlのネストされた型の解決に問題があります。私は成功してUserMetrics
ネストされたリゾルバを起動させることができますが、親リゾルバオブジェクト(ユーザ)はnullです。 GraphQLリゾルバマップを誤解していますか?GraphQLでネストされた型を解決するには?
スキーマ:
type User {
id: String!
metrics: UserMetrics
}
type UserMetrics {
lastLogin: String!
}
リゾルバ:
Query: {
user(_, { id }, ctx) {
return { id };
}
},
User: {
metrics(): ({}), // UserMetrics.lastLogin doesn't fire without this
},
UserMetrics: {
lastLogin(user) {
console.log(user); // null
}
},
また、提供したサンプルにはタイプミスがあります。 'metrics()=>({}) 'は、構文エラー –
をスローします。編集しました。 –