2016-08-09 33 views

回答

0

我用过的一个简单方法是$sessionStorage变量,当弹出窗口显示时,它可以设置为'true'。

$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的答案。

相关问题