Angular.js ngDialog box исчезновение iOS-устройств Проблема, связанная с браузером Safari

Я столкнулся с проблемой, из-за которой мое окно ngDialog очень быстро исчезает на моих устройствах iOS. Диалоговое окно отображается в течение 3 секунд в настольной системе, но очень быстро исчезает на устройствах iOS в браузере Safari. На Chrome это работает отлично.

Код размещен здесь:

            var dialog = ngDialog.open({
                template: '<div><uib-alert type="success">' + message + '</uib-alert></div>',
                className: 'ngdialog-theme-default popup-custom-height',
                showClose: false,
                closeByNavigation: true,
                closeByDocument: false,
                plain: true
            });

            $timeout(function () {
                ngDialog.close(dialog.id);
            }, 3000);

Я также отладил проблему. Тем не менее, это ngDialog.close(...) вызывается через 3 секунды, но до этого каким-то образом диалоговое окно исчезает с экрана.

1 ответ

Проблема не была связана с таймаутом или чем-то еще. Была глобальная функция, которая закрывает все диалоговые окна, так что это исправлено.

Другие вопросы по тегам