1

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

0 回答 0