Angular 4 : Material dialog: how do we know the component is initialised or not?

标签 angular angular-material2

我通过这个打开对话框

const dialogRef = this.dialog.open(DynamicComponent, options);

我们如何知道 DynamicComponent 何时初始化并在 Dialog 中呈现?我只想在对话框呈现 DynamicComponent 后执行一些操作。

请帮忙

最佳答案

根据api 您可以订阅afterOpen:

因此请在您要声明的位置标记以下内容

const dialogRef = this.dialog.open(DynamicComponent, options);
dialogRef.afterOpen().subscribe(() => {
  // do stuff
})

关于 Angular 4 : Material dialog: how do we know the component is initialised or not?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47000956/

相关文章:

javascript - 网站无法在某些 IOS 设备上呈现 [白屏死机?]

angular - 如何设置 angular2 Material 滑动切换按钮的样式

javascript - 改变 ionic 清新器的位置

Angular 如何编写模板驱动表单的跨字段验证指令

apache - Angular 2 路由不适用于 Apache 的页面刷新

angular - 从任何组件动态更改 mat-sidenav 内容

angular - 为什么我的 Angular CLI 创建的是 CSS 而不是 SCSS 文件?

arrays - Angular 将 json 转换为对象数组

angular - 在垂直和水平步进 Material 之间切换

Angular 5使用 Material , Jasmine karma 测试失败,带有mat-icon