javascript - $rootScope グローバル変数はデータ入力ページのコントローラーで更新されましたが、beforeLeave? 中にアクセスすると変数は古い値のままです。
阿神
阿神 2017-05-31 10:41:00
0
1
626

データ入力ページのコントローラーのコード:

リーリー

$rootScope.isDirty グローバル変数の値を表示するテスト<p> がデータ入力ページに配置され、変数値が正しく true に更新されたことを証明します。

$ionicView.beforeLeave() 最上位モジュールに登録されたイベント処理メソッドのコード:

リーリー

データ入力ページのテストでは、isDirty が正しく true に更新されたことがはっきりとわかりました。しかし、データ入力ページを離れるときに、ポップアップ プロンプト ボックスに表示された isDirty 値が false のままであることがわかり、困惑しました。この変数は 2 つの値を持つことができるのでしょうか? ? ?

阿神
阿神

闭关修行中......

全員に返信(1)
巴扎黑

イオンは使用しないのが最善です。キャッシュは大きな落とし穴です。 。 。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート