onClose
onClose
폼이 닫힐 때 호출됩니다.
파라미터: 없음
반환: Future<void> — 비동기로 처리할 수 있으며, 종료 전 마무리 작업이 끝날 때까지 기다릴 수 있습니다.
설명
사용자가 페이지를 닫거나 앱을 종료할 때 호출됩니다. 열려 있는 자식 폼이나 팝업에도 재귀적으로 이 이벤트가 전파됩니다. 리소스 정리, 상태 저장, 로그 남기기 등 마무리 작업에 사용합니다.
Example
async function onClose() {
$log.i("form closing");
await $vm.unsubscribeData("liveTicker");
}
관련 및 주의사항
- 팝업이나 자식 폼이 열려 있는 상태에서 부모 폼이 닫히면, 그 자식들에게도
onClose가 순서대로 전파됩니다. - 비동기로 작성할 수 있는 유일한 Form/Page 이벤트입니다 — 종료 전에 꼭 끝내야 하는 비동기 작업(예: 서버에 마지막 상태 전송)이 있다면 여기서 처리하세요.