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) 사이클 전용입니다.