В моем компоненте у меня есть функция, которая делает это. инкапсуляция установлена как "None"
update() {
// do some things and then
this.snackbarService.showSuccessToast('test success');
}
snackBarService метод
showSuccessToast(message: string, action: string = 'Close') {
const config = new MatSnackBarConfig();
config.horizontalPosition = 'center';
config.duration = 200000;
config.panelClass = ['success-snack-bar'];
this.snackBar
.open(message, action, config);
}
И в моем app.component.scss у меня есть
.success-snack-bar {
background-color: green !important;
}
Вся эта конфигурация этоне работает.