如何在Angular 2中将参数传递给[routerLink]

时间:2017-05-09 15:38:28

标签: angular angular2-routing

我有一个名为userId的变量,我希望将其作为[routerLink]中的参数传递。 userId在创建<li>之前被分配了一个值。我尝试了插值{{}},但它没有用。

//header.component.ts
onAuth(form : NgForm) {
jForm = JSON.stringify(form); 
this.httpService.authMe(form.value)
.subscribe( 
  function(response) { 
    this.userId = response.userId; 
    console.log("Success Response" + response.userId)
  }
)
}

//header.component.html
<li *ngIf = "userId"><a [routerLink]="['/user', userId]">Account Settings</a></li>

0 个答案:

没有答案