我如何检查 $mdDialog 是否打开?

How I check $mdDialog is Open?

有没有办法检查 $mdDialog 是否打开?

我的朋友建议我使用 $mdDialog(componentId).isOpen()

但是不知道,"What is componentId here"

我得到了一个基于 HTML/CSS 的解决方案:

angular.element(document.body).hasClass('md-dialog-is-showing')

对我来说一切正常!
资料来源:https://github.com/angular/material/issues/5071

谢谢大家!!