constructor(private recipeService : RecipeService , private route : ActivatedRoute) { }
ngOnInit() {
const id = this.route.params['id'];
const id = this.route.snapshot.params['id'];
}
route.snapshot.params和route.params在angular中什么时候用route.snapshot.params,什么时候用route.params有什么区别
最佳答案
正如它在官方 Angular 网站上提到的那样。
快照:您可以及时获得该路线在特定时刻的当前快照。 (包含有关与在特定时刻加载到 socket 中的组件关联的路由的信息。ActivatedRouteSnapshot 也可用于遍历路由器状态树。) 您可以在以下链接中查看示例说明。 https://angular.io/api/router/ActivatedRouteSnapshot#description
params:是一个 Observable,你可以订阅它。 (此路由范围内的矩阵参数的可观察值。) 您可以在以下链接中查看示例说明 https://angular.io/api/router/ActivatedRoute#description
关于angular - Angular ActivatedRoute 中的 this.route.params 和 this.route.snapshot.params 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70797769/