Получить данные из matSnackBar с openFromComponent - PullRequest
0 голосов
/ 26 апреля 2018

Эй, я новичок в Angular и хочу получить данные с matsnackbar.

Возможно ли это?

    apiName: string;

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

Мой компонент:

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

  ngOnInit() {
  } 

}

1 Ответ

0 голосов
/ 26 апреля 2018

Вы должны ввести 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) { }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...