我试图弄清楚如何通过传递route参数来调用mat对话框。参数值来自休息服务。在这里,我尝试使用包含2个组件的方法
组件1从剩余数据中获取数据,并通过数据注入将其共享给第二个组件。第二个组件用作MAT对话框组件。当前通过单击按钮可以打开该组件,但是我想通过传递id来实现route参数
comp1
constructor(private dialog: MatDialog ,private route: ActivatedRoute ){
}
records:any
id:any;
ngOnInit(){
this.route.params.subscribe(resparam =>{
this.id =res;
});
this.datashare(this.id);
}
getdata(){
this.dataservice.getrecords().subscribe(res =>{
this.records = res;
});}
}
datashare(){
this.dialog.open(comp2 ,{
data:({pdata:pdatavalue}),
});
}