Могу ли я отображать несколько сообщений на экране, не перекрывая другие с помощью SnackBar?
У меня есть служба для отображения сообщений в моем приложении, но проблема в том, что когда происходит более одного события, когда мне нужно отобразить сообщение на экране, сообщение перезаписывается последним отображаемым сообщением.
Мне нужен хороший способ не перекрывать мои сообщения и не отображать одно под другим, не заменяя другие.
Я хотел бы, чтобы он работал так же, как работает Toast, отображая одно сообщение под другим без перекрытия.
То, как я делаю это ниже, отображает на экране только одно сообщение за раз.
snake-message.service.ts:
horizontalPosition: MatSnackBarHorizontalPosition = 'center';
verticalPosition: MatSnackBarVerticalPosition = 'top';
constructor(
public snackBar: MatSnackBar){}
showMessage(message: string) {
this.snackBar.open(message, 'Close', {
duration: 5000,
horizontalPosition: this.horizontalPosition,
verticalPosition: this.verticalPosition,
});
}