简体   繁体   English

参数 URL 请求,未定义

[英]Parameters URL request, undefined

I want to have a button that redirect me to an url like this: task-details/1我想要一个按钮将我重定向到这样的网址: task-details/1

For this, in HTML I did something like this:为此,在 HTML 中我做了这样的事情:

  <ul *ngFor="let task of tasks" class="list-group list-group-flush">
     <li class="list-group-item">
         {{task.description}} <button class="btn-success" [routerLink]="['/task-details', task.id]"></button>
     </li>
  </ul>

router:路由器:

{path: 'task-details/:id', component: TaskDetailComponent}

When I clicked the button, I received: task-details/undefined .当我单击按钮时,我收到: task-details/undefined For {{task.description}} it appears the correct values.对于 {{task.description}},它显示了正确的值。 How can I rewrite the routerLink for receive: task-details/1 ?如何重写用于接收的 routerLink: task-details/1 ?

Try this:尝试这个:

  <ul *ngFor="let task of tasks" class="list-group list-group-flush">
     <li class="list-group-item">
         {{task.description}} <button class="btn-success" routerLink="/task-details/"+task.taskId></button>
     </li>
  </ul>

如果 task.id 不为空,你可以这样尝试 [routerLink]="['/task-details/'+ task.id]"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM