После того, как я вызываю снек-бар из действия NGXS, снэк-бар не закрывается. Только после указанных миллисекунд, но не после закрытия 'action'
Я пытался закрыть его, используя параметр 'action' и метод 'ref.close ()', оба не работали.
Но если я обычно вызываю его из компонента без использования действий NGXS, он закрывается, как и положено.
Действие NGXS
нажатие кнопки «Закрыть» не работает. Он остается открытым.
Однако, если я нажимаю кнопку закрытия, а затем щелкаю в другом месте, кроме кнопки, она сразу закрывается
@Action(SomeAction)
someAction(
{ setState, getState }: StateContext<SomeModel>,
{ payload }: SomeAction
) {
...
if (payload.data.amount < 1000) {
...
} else {
this.snackbar.open('Error', 'Close', {
duration: 4000
});
return;
}
Обычный вызов от компонента
нажатие кнопки «Закрыть» работает как задумано
test() {
this.snackbar.open('test', 'Close', {
duration: 4000
});