본문으로 건너뛰기

onResponseUpdateBefore

onResponseUpdateBefore

일반 요청의 응답 값을 Data Set에 반영하기 직전에 호출됩니다.

파라미터

  • dsName (string): 반영될 Data Set 이름
  • provInstName (string): 응답을 보낸 Provider Instance의 이름

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

설명

서버 응답이 Data Set(및 그것을 바인딩한 위젯)에 실제로 쓰이기 직전 시점입니다. 반영 전 값을 가공하거나 로그를 남기는 용도로 사용합니다.

Example

function onResponseUpdateBefore(dsName, provInstName) {
$log.i(dsName + " will update from " + provInstName);
}

관련

  • onPushUpdateBefore와 이름이 비슷하지만, onResponseUpdateBefore는 일반 요청(requestData/requestNextData) 응답에 대해서만 호출되고, 실시간 구독 데이터에는 onPushUpdateBefore가 대신 호출됩니다.
  • 이 시점에는 아직 Data Set에 새 값이 반영되지 않은 상태이므로, 값을 조회하면 이전 데이터가 나옵니다.
  • 직전에 호출된 onCheckUpdateValid에서 $vm.setCancelData(provInstName, true)가 호출되었다면, 이 이벤트 자체가 호출되지 않고 반영이 통째로 취소됩니다.