一段时间后关闭离子弹出窗口:下次显示时弹出样式

时间:2018-04-04 10:17:49

标签: angularjs ionic-framework ionic-native ionicpopup

我使用的是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);
        }
    };

0 个答案:

没有答案