簡體   English   中英

Angular 材料對話框:帶數據的解析器?

[英]Angular Material Dialog: resolver with data?

是否可以在 angular 材質對話框中添加解析器,以便在加載實際對話框之前預加載一些數據?

PS:我不需要從 url 打開對話框,只需單擊一個按鈕。

確實,這並沒有什么特別之處:

1)HTML:
(click)="onClickOpenDialog()"

2) 技術支持

onClickOpenDialog() {
  this.myService.getMyData().subscribe(receivedData => {
    let dialogRef = dialog.open(YourDialog, {
      data: { myData: receivedData },
    });
  });

3)你的對話:

@Component({
  selector: 'your-dialog',
  template: '...',
})
export class YourDialog {
  constructor(@Inject(MAT_DIALOG_DATA) public myData: any) { }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM