onClose
onClose
フォームが閉じられるときに呼び出されます。
パラメータ: なし
戻り値: Future<void> — 非同期で処理でき、終了前の後処理が完了するまで待つことができます。
説明
ユーザーがページを閉じるとき、またはアプリを終了するときに呼び出されます。開いている子フォームやポップアップにも、このイベントが再帰的に伝播します。リソースの解放、状態の保存、ログの記録といった後処理に使用します。
Example
async function onClose() {
$log.i("form closing");
await $vm.unsubscribeData("liveTicker");
}
関連と注意事項
- ポップアップや子フォームが開いた状態で親フォームが閉じられると、それらの子にも
onCloseが順に伝播します。 - 非同期で記述できる唯一のForm/Pageイベントです。終了前に必ず完了させたい非同期処理(サーバーへ最後の状態を送信するなど)がある場合は、ここで処理してください。