Может ли кто-нибудь объяснить на простом английском языке, что функция отклонений Observavle RxJS делает?
Я предполагаю, что это время от времени генерирует событие в зависимости от параметров, но мой код ниже не работает, как я ожидал.
var x$ = Rx.Observable.fromEvent(window, 'click')
.map(function(e) {return {x:e.x, y:e.y};})
.debounce(1000)
.subscribe(function(el) {
console.log(el);
});
и версия JsBin.
Я ожидал, что этот код будет печатать один клик один раз в секунду, независимо от того, как быстро я нажимаю. Вместо этого он печатает клик по тому, что я считаю случайными интервалами.