본문으로 건너뛰기

onReceiveDone

onReceiveDone

요청 사이클이 끝났을 때(성공이든 실패든) 호출됩니다.

파라미터

  • provInstName (string): 요청을 보낸 Provider Instance의 이름
  • isSuccess (bool): 성공 여부

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

설명

로딩 인디케이터를 끄는 등, 성공/실패와 무관하게 "요청이 끝났다"는 사실만 필요한 처리에 적합합니다.

Example

function onReceiveDone(provInstName, isSuccess) {
$vm.setDSValue("uiState.loading", false);
if (!isSuccess) {
$log.i(provInstName + " failed");
}
}

관련

  • 실패 원인(코드/메시지)까지 필요하면 onReceiveDone이 아니라 onReceiveError를 사용해야 합니다. onReceiveDone은 성공 여부만 알려줍니다.
  • onRequestAfter(요청 직후, 응답 전)와 혼동하지 않도록 주의하세요 — onReceiveDone은 응답까지 끝난 시점입니다.
  • 구독(Push) 데이터 갱신에는 onReceiveDone에 대응하는 이벤트가 없습니다 — Push 경로는 onPushUpdateAfter로 끝나며, 이 이벤트는 일반 요청(requestData) 사이클 전용입니다.