Ionicアプリでは、 私は複数の画面を持っており、特定の画面ごとにポップアップが表示されます。イオンアプリでポップアップを表示しないようにするにはどうすればいいですか?
問題:毎回ポップアップが表示されます。
ポップアップを一度見た後でポップアップを非表示にする良い方法がありますか。
Garcias。
Ionicアプリでは、 私は複数の画面を持っており、特定の画面ごとにポップアップが表示されます。イオンアプリでポップアップを表示しないようにするにはどうすればいいですか?
問題:毎回ポップアップが表示されます。
ポップアップを一度見た後でポップアップを非表示にする良い方法がありますか。
Garcias。
私が使用した簡単な方法は、ポップアップが表示されているときに「true」に設定できる変数、$sessionStorage
です。
$sessionStorage.seenPopup = false; // Or put this into your app.js on startup
//On view enter
if(!$sessionStorage.seenPopup){
//Show popup
$sessionStorage.seenPopup = true;
}
$のsessionStorageあなたが他の場所からのポップアップを「オフ」ことができるように異なるビュー間でづけしています。また、$ localStorageを使用して永続化することもできます。
この回答にはローカルストレージがありません。まず、コントローラーが毎回再初期化されないように、問題を説明した状態でキャッシュを無効にしないでください。コントローラーが最初に読み込まれると、ポップアップが表示されますが、ページを訪れるたびに表示されません。
ユーザーが電話でアプリを殺しても、ローカルストレージが必要な場合でも、これを追跡する必要がある場合は、@Tobinの答えをご覧ください。