在Angular 7中嵌入带MatDialog的命名路由器出口
我想在MatDialog组件中创建一个路由系统,该组件可以在我的应用程序中的任何位置打开 解释 因此,我在在Angular 7中嵌入带MatDialog的命名路由器出口,angular,angular-material,dialog,router-outlet,Angular,Angular Material,Dialog,Router Outlet,我想在MatDialog组件中创建一个路由系统,该组件可以在我的应用程序中的任何位置打开 解释 因此,我在/tata,打开选项卡2上的对话框。所以我想要一个特定的URL。当我复制/通过它时,对话框在选项卡2上打开,背景为背景/tata 试试看 在app.component.html中,添加一个 在我的声明中: const routes: Routes = [ { path: 'mainDialog', outlet: 'dialog', component: DialogOpe
/tata
,打开选项卡2上的对话框。所以我想要一个特定的URL。当我复制/通过它时,对话框在选项卡2上打开,背景为背景/tata
试试看
在app.component.html中,添加一个
在我的声明中:
const routes: Routes = [
{ path: 'mainDialog',
outlet: 'dialog',
component: DialogOpenerComponent,
data: { dialog: MainDialogComponent },
children: [
{
path: 'dialogSubTab',
component: MainDialogSubTabComponent,
outlet: 'dialog-sub-tab' }
]}
];
DialogOpenerComponent
以MainDialogComponent
作为组件进行打开对话框调用
当我调用this.router.navigate([{outlets:{'dialog':'mainlialog'}])代码>打开主对话框
但是在打开main对话框组件之后,如何路由到其他子路由?您找到解决此问题的方法了吗?我面临着同样的问题,但我找不到任何方法来解决这个问题:(你的意思是导航到对话框本身内的其他路径?