要使路由输入绑定功能起作用,请使用ActivatedRoute服务并在ngOnInit()生命周期钩子中订阅参数。例如,假设您有一个类似于以下示例的路由:
{ path: 'user/:id', component: UserComponent }
您可以使用以下代码获取路由参数:
import { ActivatedRoute } from '@angular/router';
export class UserComponent implements OnInit { userId: string;
constructor(private activatedRoute: ActivatedRoute) { }
ngOnInit() { this.activatedRoute.params.subscribe(params => { this.userId = params['id']; }); } }
现在,您可以在模板中使用路由参数: