만약 어플리케이션이 컨벤션화 된 GraphQL 서버에 HTTP 기반의 요청을 한다면, 해당 Apollo Link API를 사용할 필요는 없습니다. Basic HTTP networking 을 확인하세요.
Apollo Link 라이브러리는 Apollo Client와 GraphQL Server 사이의 데이터 통신 플로우를 커스터마이징 하는데 도움을 줍니다. 당신의 클라이언트 네트워크 행동을 link 객체들의 연쇄 동작으로서 정의함으로서 일련의 동작들을 실행하게 합니다.
각각의 링크들은 수정된 GraphQL 동작 혹은 사이드 이펙트(로깅 등)를 포함하여 나타냅니다.
상단에 있는 다이어그램은 다음과 같습니다.
아래 Apollo에서 제공하는 두 가지 링크 체인에 대한 시연 예시가 있습니다.
onError
링크는 서버의 응답에 대한 에러를 확인합니다. 해당 링크는 발견 된 에러들에 대한 상세한 로그를 남깁니디ㅏ.