[英]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.