Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

Rx/js funkcja flatMap()

Tworzenie dynamicznych stron internetowych z zastosowaniem JavaScript, jQuery, Ajax. Dowiedz się jak to zrobić, znajdź rozwiązania swoich problemów.

Rx/js funkcja flatMap()

Post 01.08.2017, 11:32:52

Czesc,

Staram się zaznajomić z tematem rx/js. O co proszę to krótkie omówienie poniższego przykładu:

Kod: Zaznacz cały
var source = Rx.Observable.interval(100).take(10)
.flatMap(x => {
console.log('kolejne wartosci', x)
 return Rx.Observable.timer(1000).map(() => x)});

source.subscribe(val => console.log(val))


https://jsfiddle.net/ec3tfamw/

Nie rozumiem tego, że kiedy zajrzymy do konsoli wpierw widzimy 'kolejne wartosci', które są od 0-9 a dopiero później otrzymuje wartosci z console.log() z metody subscribe.
Jaki jest mechanizm? Czy może mi ktoś napisac co się tutaj dzieje po kolei?

Dziękuję i pozdrawiam!
whitty
Posty: 86
Dołączył(a): 12.07.2015

Re: Rx/js funkcja flatMap()

Post 02.08.2017, 11:32:22

Poprawny link - w poprzednim ucięło bibliotekę.

https://codepen.io/Whity/pen/NvrJGa?editors=1111
whitty
Posty: 86
Dołączył(a): 12.07.2015


Powrót do JavaScript


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 50469 zarejestrowanych użytkowników.
Najnowszy użytkownik: murek


Nasi użytkownicy napisali:

  • 935728 wiadomości
  • w 246601 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)