본문으로 건너뛰기

onReceiveError

onReceiveError

요청에 대한 응답이 에러로 온 경우 호출됩니다.

파라미터

  • provInstName (string): 요청을 보낸 Provider Instance의 이름
  • code (string): 에러 코드
  • message (string): 에러 메시지

반환: 반환값 없음 — 콜백 함수이므로 리턴값을 사용하지 않습니다.

설명

네트워크 실패, 서버 에러 응답 등 요청이 실패로 끝났을 때 호출됩니다. 에러 토스트를 띄우거나 재시도 로직을 작성하기에 적합한 위치입니다.

Example

function onReceiveError(provInstName, code, message) {
$log.i(provInstName + " error " + code + ": " + message);
}

관련

  • onReceiveDone(provInstName, isSuccess)도 실패 시 호출되지만 isSuccess만 알려줄 뿐 에러 코드/메시지는 주지 않습니다. 실패 원인이 필요하면 onReceiveError를 사용하세요.
  • 이 함수가 호출되어도 onReceiveDoneisSuccess=false와 함께 별도로 호출됩니다 — 같은 실패에 대해 두 함수가 각각 호출될 수 있습니다.
  • 이 경로에서는 onCheckUpdateValid/onResponseUpdateBefore/onResponseUpdateAfter가 호출되지 않습니다 — 이 세 이벤트는 성공 경로 전용입니다.
  • onDataMessage가 이미 호출됐더라도 그 자체로는 요청이 실패했다는 뜻이 아닙니다 — 둘은 별개의 독립적인 알림입니다.