#angular #angular-material #snackbar
Вопрос:
Я пытался использовать угловой материал, но никакое свойство не работает.
openSnackBar(message: string) {
this._snackBar.open(message), {
duration: 300,
horizontalPosition: this.horizontalPosition,
verticalPosition: this.verticalPosition,
}
Что я пытался сделать
openSnackBar(message: string) {
this.ngZone.run(() => {
this._snackBar.open(message), {
duration: 300,
horizontalPosition: this.horizontalPosition,
verticalPosition: this.verticalPosition,
}
})
}
закусочная появляется, но не исчезает. Он также игнорирует настройки положения.
Комментарии:
1. это не должно быть сделано за пределами обнаружения угловых изменений, вы перемещаете его в зону, поэтому он не исчезает, потому что экземпляр закусочной находится вне цикла обнаружения изменений. Попробуйте поработать с 1-м вариантом, в чем заключается ошибка, которую вы в этом получаете ?
2. проверьте пример здесь stackblitz.com/edit/angular-material-snackbar-example
3. проблема в том, что я не получаю никаких ошибок: / но я проверю еще раз и дам вам знать. Спасибо!