登录后,用户必须接受主页上的免责声明文本,然后才能继续操作,我将其显示在 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?
任何帮助将不胜感激。提前致谢。
最佳答案
$scope.$on("$destroy", function(){
popUp && popUp.close();
});
关于javascript - 如何从 app.js run 函数关闭 ionic 弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42420740/