使用openFromComponent从matSnackBar获取数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用openFromComponent从matSnackBar获取数据相关的知识,希望对你有一定的参考价值。

嘿,我是Angular的新手,我想从matsnackbar获取数据。

可能吗 ?

    apiName: string;

    this.snackBar.openFromComponent(CustomSnackbarComponent, {
        duration: 5000000,
        data: this.apiName;
    });

我的组件:

export class CustomSnackBarComponent implements OnInit {
  constructor(private sanitizer: DomSanitizer) { }

  ngOnInit() {
  } 

}
答案

您必须在快餐栏组件中注入MAT_SNACK_BAR_DATA

import {Component, Inject} from '@angular/core';
import {MAT_SNACK_BAR_DATA} from '@angular/material';

@Component({
  selector: 'your-snack-bar',
  template: '{{ data }}',
})
export class CustomSnackBarComponent {
  constructor(@Inject(MAT_SNACK_BAR_DATA) public data: any) { }
}

以上是关于使用openFromComponent从matSnackBar获取数据的主要内容,如果未能解决你的问题,请参考以下文章

Angular (v5+) - Snackbar “openFromComponent”,组件通信

从 SnackBar 组件撤消操作

我可以从 Eclipse 使用 Maven,但不能从命令行使用

使用存储过程从视图中检索或过滤数据是不是比使用存储过程从表中获取或过滤数据更快?

如何使用 graphql 从 Firebase 使用 Flutter 从 Cloud Firestore 获取数据?

使用 RTSP 从 Opencv 处理后,视频从 PC 流式传输到 Android