본문으로 건너뛰기

onClose

onClose

폼이 닫힐 때 호출됩니다.

파라미터: 없음

반환: Future<void> — 비동기로 처리할 수 있으며, 종료 전 마무리 작업이 끝날 때까지 기다릴 수 있습니다.

설명

사용자가 페이지를 닫거나 앱을 종료할 때 호출됩니다. 열려 있는 자식 폼이나 팝업에도 재귀적으로 이 이벤트가 전파됩니다. 리소스 정리, 상태 저장, 로그 남기기 등 마무리 작업에 사용합니다.

Example

async function onClose() {
$log.i("form closing");
await $vm.unsubscribeData("liveTicker");
}

관련 및 주의사항

  • 팝업이나 자식 폼이 열려 있는 상태에서 부모 폼이 닫히면, 그 자식들에게도 onClose가 순서대로 전파됩니다.
  • 비동기로 작성할 수 있는 유일한 Form/Page 이벤트입니다 — 종료 전에 꼭 끝내야 하는 비동기 작업(예: 서버에 마지막 상태 전송)이 있다면 여기서 처리하세요.