Я изучаю RxJS, прочитав этот учебник http://reactive-extensions.github.io/learnrx/
.
Мне трудно понять способ map Observable
. Версия Array
map
действительно проста и проста. Я не знаю, что именно означает map
в случае Observable
(и почему у него есть псевдоним с именем select
?!).
Вот что мне рассказала документация. Не может быть полезно для большинства новичков...
Проецирует каждый элемент наблюдаемой последовательности в новую форму путем включения индекса элемента. Это псевдоним для метода select.
Я не понимаю map
в контексте event
.
Например, приведенный ниже код работает точно так, как я ожидал. Я подумал об этом фрагменте кода: "Прослушайте click-event
из потока событий #btn
".
var btnClicks, observable;
btnClicks = Rx.Observable.fromEvent($('#btn'), "click");
observable = btnClicks.subscribe(function(e) {
console.log(e);
});