メインコンテンツまでスキップ

onClose

onClose

フォームが閉じられるときに呼び出されます。

パラメータ: なし

戻り値: Future<void> — 非同期で処理でき、終了前の後処理が完了するまで待つことができます。

説明

ユーザーがページを閉じるとき、またはアプリを終了するときに呼び出されます。開いている子フォームやポップアップにも、このイベントが再帰的に伝播します。リソースの解放、状態の保存、ログの記録といった後処理に使用します。

Example

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

関連と注意事項

  • ポップアップや子フォームが開いた状態で親フォームが閉じられると、それらの子にもonCloseが順に伝播します。
  • 非同期で記述できる唯一のForm/Pageイベントです。終了前に必ず完了させたい非同期処理(サーバーへ最後の状態を送信するなど)がある場合は、ここで処理してください。