У меня есть событие onclick и отмена 5 секунд для каждого из них, после чего я отправляю некоторые действия.
Так, например:
0s click --> 5s later dipsatch
2s click --> 7s later dispatch
2s click --> 7s later dispatch
5s click --> 10s later dispatch
@Effect()
stream$: Observable<any> = this.actions$
.pipe(
ofType(AnAction),
debounceTime(5000),
concatMap(() => {
return this.store.select(selectSomething);
})
map((something: any) => {
console.log('here');
return new DoneAction(something);
})
);
Когда я отправляю AnAction()
например, сразу три раза, строка
"здесь" записывается только один раз (первая).Что здесь не так?