Slide 34
Slide 34 text
©2021 Wantedly, Inc.
1SPUPCVG(SBQI2-/FYVT
GraphQL Nexus
/FYVTͰFYUFOE5ZQFͰܕͷ֦ு͕Մೳ
͜͜Ͱؔ࿈Λද͢ϑΟʔϧυΛఆٛ͠ɺ
SFTPMWFSʹσʔλऔಘΛ࣮͢Δ
ؔ࿈ͷఆٛʢάϥϑͷߏஙʣ
const addAuthorToPost = extendType({
type: "Post",
definition(t) {
t.field("author", {
type: nullable("User"),
resolver(root, _args, ctx, _info) {
// root.getAuthorId() から Author 取得
// ctx から gRPC クライアントを取り出して RPC 叩く
// DataLoader を使うことも多い
}
});
}
});