모든 오류를 포착 할 수있는 미들웨어를 만드는 방법 (예 : 필요한 토큰, 토큰 만료 또는 손상 요청) 모든 요청에서이 오류를 catch하고 호출 할 수 있어야합니다. 쿼리 및 변이.React apollo의 모든 요청마다 오류 처리
예 : 만료 된 토큰의 경우 토큰을 다시 가져 와서 요청을 반복해야합니다. 토큰이 손상되면 사용자를 로그 아웃하고 모든 쿼리를 다시 가져와야합니다. 그리고 내가 처리해야하는 오류 마녀의 유형은 많을 수 있습니다.
에서 (반응 - 아폴로 문서)
networkInterface.useAfter([{
applyAfterware({ response }, next) {
if (response.status === 401) {
logout();
}
next();
}
}]);
내가 오류를 graphql에 액세스하고 쿼리 나 돌연변이를 호출 할 수 없습니다.
위의 수정 된 버전보기 – Mjuice