我遇到的问题是我的ngDialog框在我的iOS设备上很快消失了。该对话框在桌面系统上显示3秒钟,但在Safari浏览器中的iOS设备上消失得非常快。在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秒后被调用,但在此之前,某个对话框会从屏幕上消失。
答案 0 :(得分:0)
问题不是由于超时或任何原因造成的。有全局函数可以解除所有对话框,因此这是固定的。