データ入力ページのコントローラーのコード:
リーリー$rootScope.isDirty グローバル変数の値を表示するテスト<p> がデータ入力ページに配置され、変数値が正しく true に更新されたことを証明します。
$ionicView.beforeLeave() 最上位モジュールに登録されたイベント処理メソッドのコード:
リーリーデータ入力ページのテストでは、isDirty が正しく true に更新されたことがはっきりとわかりました。しかし、データ入力ページを離れるときに、ポップアップ プロンプト ボックスに表示された isDirty 値が false のままであることがわかり、困惑しました。この変数は 2 つの値を持つことができるのでしょうか? ? ?
イオンは使用しないのが最善です。キャッシュは大きな落とし穴です。 。 。