我使用的是AngularJS, ionic1 。我的应用程序中有一些功能在一段时间后运行并显示成功弹出。我正在使用 $ ionicPopup.alert 。
当在一定时间后关闭弹出窗口时它完全正常工作,但它会在下次显示时删除弹出窗口样式。
这是我的测试代码:
$ionicPopup.alert({
title: 'Operation Successful',
template: 'operation has been completed'
});
$rootScope.promise_closePopup;
$rootScope.promise_closePopup = $interval($rootScope.closePopup, 9000);
并关闭弹出窗口:
$rootScope.closePopup = function () {
var popuplist = $ionicPopup._popupStack;
if (popuplist.length > 0) {
popuplist.forEach(function (popup, index) {
popup.remove();
popuplist.pop();
});
$ionicBackdrop.release();
$ionicBody.removeClass('popup-open');
$interval.cancel($rootScope.promise_closePopup);
}
};