Буду признателен за помощь в решении проблемы с подписками. Я пытаюсь предотвратить вызов функции обратного вызова по отложенной подписке в случае, если происходит определенное событие, но я не могу удержаться от того, чтобы сделать это!
Я пытался вызвать .unsubscribe()
, когда сработал обработчик события, но это не помешало выполнению обратного вызова.
Вот определение моей подписки:
this.sub = Observable
.of(true)
.pipe(
delay(2000)
)
.subscribe(() => {
foo()
});
И вот что я попробовал:
this.elRef.nativeElement.onmouseover = () => {
if (this.sub) {
this.sub.unsubscribe();
}
};
Заранее спасибо