我正在使用 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);
}
};