Programming/GraphQL

[GraphQL] apollo parent란?

MOONCO 2022. 2. 5. 15:02

apollo parent란?

특정 resolver를 호출한 부모 resolver의 데이터

( resolver가 resolver를 호출하는 경우에 사용합니다. )
( 불러온 정보와 연관된 또 다른 정보를 불어와야 하는 경우

 

// GraphQL - 유저 정보 타입 지정

const typeDefs = {
  type User {
    id: Int!
    username: String!
    password: String!
    isfollowing: Boolean
  }
}

// Resolver - user가, isfollowing을 호출

{
  User: {
    isfollowing: (parent) => {
      console.log(parent)
      return true
    }
  }
}

// parent는 첫번째 인자로 전달됩니다!
반응형