본문으로 건너뛰기

onRequestBefore

onRequestBefore

Provider Instance에 데이터 요청을 보내기 직전에 호출됩니다.

파라미터

  • provInstName (string): 요청을 보내는 Provider Instance의 이름

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

설명

$vm.requestData(provInstName) 또는 $vm.requestNextData(provInstName)를 호출하면, 실제로 네트워크 요청이 나가기 직전에 이 함수가 호출됩니다. 로딩 인디케이터를 켜거나 요청 직전 화면 상태를 준비하는 용도로 주로 사용합니다.

Example

function onRequestBefore(provInstName) {
$log.i("request start: " + provInstName);
$vm.setDSValue("uiState.loading", true);
}

관련

  • onRequestAfter와 헷갈리기 쉬운데, onRequestBefore는 요청을 보내기 전, onRequestAfter는 **전송이 끝난 직후(응답 오기 전)**에 호출됩니다. 응답 자체와는 무관합니다.
  • 여러 Provider Instance가 동시에 요청될 수 있으므로, provInstName으로 반드시 어떤 요청인지 구분해서 처리해야 합니다.