2016-08-09 7 views

答えて

0

私が使用した簡単な方法は、ポップアップが表示されているときに「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を使用して永続化することもできます。

0

この回答にはローカルストレージがありません。まず、コントローラーが毎回再初期化されないように、問題を説明した状態でキャッシュを無効にしないでください。コントローラーが最初に読み込まれると、ポップアップが表示されますが、ページを訪れるたびに表示されません。

ユーザーが電話でアプリを殺しても、ローカルストレージが必要な場合でも、これを追跡する必要がある場合は、@Tobinの答えをご覧ください。

関連する問題