【问题标题】:How to close ionic popup from app.js run function?如何从 app.js 运行功能关闭离子弹出窗口?
【发布时间】:2017-02-25 14:45:10
【问题描述】:

登录后,用户必须在主页上接受免责声明文本,然后才能继续操作,我将在 ionic 弹出警报中显示此内容,如下所示。问题是如果用户没有在弹出窗口上单击“确定”并且页面超时,用户将被重定向到登录页面但弹出窗口在登录页面上仍然保持打开状态,这是一个可用性问题,因此我试图强制在它们被重定向到登录页面之前关闭/关闭 app.js 运行函数中的弹出窗口。

不知道如何从app.js的run函数调用或识别首页声明的popup变量或showDisclaimer函数并关闭?

home.js

showDisclaimer: function() {
            var popUp = $ionicPopup.alert({
              title: 'Disclaimer',
              cssClass: 'disclaimer-popup',
              template: '..By Clicking the OK button I agree to the terms',
              okType: 'button-calm'
            });

            popUp.then(function(res) {
                popUp.close();
            });
        }

类似

在 app.js 页面上

$rootscope.home.showDisclaimer.popUp.close();

如何在 app.js 页面的 run 函数中关闭 ionicpopup?

任何帮助将不胜感激。提前致谢。

【问题讨论】:

    标签: javascript angularjs ionic-framework


    【解决方案1】:
    $scope.$on("$destroy", function(){
         popUp && popUp.close();
    });
    

    【讨论】:

      猜你喜欢
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-16
      相关资源
      最近更新 更多