我想设置路由,以便当用户单击某个名称时,该应用导航到正确的组件,并传入正确的ID。根据我对Angular 2的理解来设置它,但是当我运行它时出现“未定义的id”错误。这是我有:路由到角2中的特定Id路径
在我的组件视图中选择相关的代码如下所示:
<td><a [routerLink]="['/person', person.id]">{{record.name.first}} {{record.name.last}}</a></td>
......而在我的路由我有这样的:
{ path: 'person/:id', component: PersonView },
实际的URL是导航到一个特定的 “人” 是这样的:
我得到特定的错误是:
原始异常:无法读取属性未定义
“身份证”我缺少的是在这里吗?
它说你没有包含id属性的person对象。你有? – micronyks
其实你的人没有任何价值。你在person.id中传递了什么值? –
我不知道如何传递正确的值。我如何确定? – Muirik