[英]Correct Routing in a tabbed modal in Angular
I created a modal using MatDialog. 我使用MatDialog创建了一个模态。 This Modal opens a component that has a tabbed page inside.
该模式将打开一个内部具有选项卡式页面的组件。
this.dialog.open(AuthComponent, dialogConfig);
I used the mat-tab-nav-bar to open the two tabbed components for Login and Register. 我使用mat-tab-nav-bar打开用于登录和注册的两个选项卡式组件。
<nav mat-tab-nav-bar mat-align-tabs="center">
<a mat-tab-link
*ngFor="let link of navLinks"
[routerLink]="link.path"
routerLinkActive #rla="routerLinkActive"
[active]="rla.isActive">
{{link.label}}
</a>
</nav>
<router-outlet></router-outlet>
To open the modal works fine, but the login component is not loaded when i open the modal. 打开模式可以正常工作,但是当我打开模式时,登录组件不会加载。 I first have to click on the link.
我首先必须单击链接。
"Click on Login" “点击登录”
My routing looks pretty straight forward: 我的路线看起来很简单:
{ path: 'signup', component: SignupComponent},
{ path: 'login', component: LoginComponent},
Do you have any thoughts? 你有什么想法吗? Jakob
雅各布
Try this: 尝试这个:
export class AuthComponent implements OnInit {
constructor(private router: Router) {}
ngOnInit() {
this.router.navigate(['signup'])
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.