首页 > 解决方案 > 如何在角度的2个组件之间传递数据

问题描述

我想在导航到页面时发送数据。我怎样才能看到第二页中的数据。

例子。

    this.router.navigate(['/dashboard/home', {company_id: '659'}]);

我将 company_id 传递给 homeComponent。我如何在 homecomponent 中控制台 Company_id 谢谢

标签: angular

解决方案


首先,设置你的homeComponent构造函数

constructor(
    private activatedRoute: ActivatedRoute
    .....
) { }

并获取ngOnInit函数参数

ngOnInit(){
 this.activatedRoute.params.subscribe(
    params=> {
           const company_id = params['company_id'];
           console.log(company_id);
});

推荐阅读