如何用懒惰的路线打开MatDialog

Arl*_*rlo 5 angular-material2 angular

我想MatDialog从延迟加载的中打开组件NgModule。做这个的最好方式是什么?

查看angular.io,路由器似乎是延迟加载模块的唯一方法。

因此,我正在考虑将一个已命名的路由器出口放在a 内MatDialog,然后打开对话框并将该已命名的出口设置为我的惰性路由。这是最好的方法吗?

如何将<router-outlet name="dialog"></router-outlet>一个内MatDialog组件的行为?如果我重新加载页面而对话框<router-outlet>不显示,会发生什么?MatDialog.open().afterOpen()设置路线之前,我需要等待吗?

还是有一种不使用路由器的替代方法?