未保存の変更を検出するための変数の追跡
applicationで未保存の変更を検出する方法として、変数の状態の変更を追跡できます。 変数のトラッキングでは、値が変更されるたびに"dirty"とマークされます。つまり、変数の現在の値が初期値と異なる場合です。 次に、ダーティ変数を問い合せて適切なレスポンスをトリガーするアクション・チェーンを構築できます。
ユーザーがページを離れる前に保存されていない変更をユーザーに通知するとします : トラッキング用のページ変数を設定し、次のようにアクション・チェーンを作成します:
- 「ダーティ・データ・ステータスの取得」アクションを使用して、アクションの現在のスコープ内のダーティ変数および次のコンテナ内のダーティ変数を問い合せます
- ダーティ変数が存在する場合は、何らかのアクションを実行します。たとえば、通知の起動アクションを使用してメッセージを表示します。 値が更新されたが初期値に戻された変数はダーティとはみなされないことに注意してください。
トラッキング用に変数を有効にするには:
