Angular中的ActivatedRoute中保存着路由信息,可用来提取URL中的路由参数。
c
constructor(
private route: ActivatedRoute
){}
ngOnInit(): void {
this.getUser();
}
getUser(): void {
const id = +this.route.snapshot.paramMap.get('id');
}
}
route.snapshot是一个路由信息的静态快照,抓取自组建刚刚创建完毕之后。
paramMap是一个从URL中提取的路由参数值的字典。id对应的值就是要获取的用户的id,路由参数总是一个字符串,JavaScript中的"+"操作符会把字符串转换为数字。