BrS*_*BrS 4 parameters routing angular
我需要将参数从默认插座传递给命名插座。通过后,我得到的只是“未定义”。这是我的代码。
[routerLink]="['', { outlets: { secondOutlet: 'messages' }, name: this.userName, lastName: this.userLastName}]"
Run Code Online (Sandbox Code Playgroud)
我收到了这个参数。
this.route$ = this.route.params.subscribe((params: Params) => {
this.name= params['name'];
this.lastName= params['lastName'];
});
Run Code Online (Sandbox Code Playgroud)
我没有收到任何错误,但在控制台中,我得到的只是未定义。如果它在同一出口上,我可以将参数发送到路线,但我无法通过将参数从一个出口发送到另一个出口来弄清楚如何做到这一点。
小智 7
[routerLink]="['', { outlets: { secondOutlet: ['messages', this.userName ] } }]"
Run Code Online (Sandbox Code Playgroud)
并在路线规范中
Routes = [
{
path: 'messages/:username',
component: AccountsEditComponent,
outlet: 'secondOutlet'
}
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4366 次 |
| 最近记录: |