Мне нужно в моем app.component.ts имя одного из них name = 'popup':
@Component({
selector: 'app-main',
template: `<router-outlet></router-outlet>
<router-outlet name="popup"></router-outlet>`
})
export class AppComponent implements OnInit {
public construnctor(){ }
ngOnInit(){ }
}
и мое определение маршрута:
export const myappRoute: Routes =[
{
path: '',
component : DataEntryComponent
},
{
path: 'templateModal',
component: TemplateModalComponent,
outlet: 'popup'
}
];
export const TemplateRoute: ModuleWithProvider = RouterModule.forChild(myappRoute);
когда я пытаюсь открыть маршрут 'templateModal' с кодом ниже:
<button type='submit' [routerLink]="['/' , {outlets: {popup : 'templateModal'}}]" replaceUrl="true"> open </button>
Я получаю сообщение об ошибке «Не удается сопоставить маршруты с сегментом шаблона URLModal».
Я на Angular 5
и это StackBlitz, чтобы попробовать это: https://stackblitz.com/edit/angular-n2eaje