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)가 호출되었다면, 이 이벤트 자체가 호출되지 않고 반영이 통째로 취소됩니다.