{path: 'users/:id', component: UserComponent}
import { ActivatedRoute } from '@angular/router';
constructor(private route: ActivatedRoute) {}
ngOnInit(): void { this.route.params.subscribe(params => { console.log(params.id); }); }
{path: 'users', component: UserComponent}
在组件中引入ActivatedRoute,对query参数进行订阅,例如:
import { ActivatedRoute } from '@angular/router';
constructor(private route: ActivatedRoute) {}
ngOnInit(): void { this.route.queryParams.subscribe(params => { console.log(params.id); }); }
注意:路由参数需要在url中传递,例如:'/users/123'。如果参数没有正确匹配,则检查url是否正确传递参数。