【发布时间】:2017-08-30 08:45:51
【问题描述】:
我需要将参数从默认插座传递给命名插座。通过后,我得到的只是'未定义'。这是我的代码。
[routerLink]="['', { outlets: { secondOutlet: 'messages' }, name: this.userName, lastName: this.userLastName}]"
我收到这个参数。
this.route$ = this.route.params.subscribe((params: Params) => {
this.name= params['name'];
this.lastName= params['lastName'];
});
我没有收到任何错误,但在控制台中,我得到的只是未定义的。 如果它在同一个出口上,我可以将参数发送到一条路线,但我无法通过将参数从一个出口发送到另一个出口来弄清楚如何做到这一点。
【问题讨论】:
-
我可以看到您已标记答案,但没有明确说明您的代码最初有什么问题?
-
@PraveenRawat 错误是发送参数和设置路线的方式
标签: angular parameters routing