Wpis z mikrobloga

#programowanie #javascript #reactiveprogramming

Co oznacza zapis funkcji w dokumentacji #rxjs?
Chodzi mi dokładnie o zapis funkcji project w mergeMap. Rozumiem, że przyjmuje ona argument i mnożony jest razy 10. A co oznaczają dwa myślniki i pionowa linia na końcu? Dlaczego potrojony jest zapis 10*i? Czy może to nie jest ogólny zapis ale rozpisanie konkretnego przykładu?

https://rxjs-dev.firebaseapp.com/api/operators/mergeMap
ziolo86 - #programowanie #javascript #reactiveprogramming

Co oznacza zapis funkcji...

źródło: comment_EAq5JZcVcIRcDoMxL7wCLqawp5aRbAg2.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ziolo86:
Zapis z myślnikami to pochodna wykorzystania rxjs-marbles do testów jednostkowych. Ta biblioteka pozwala na zapisanie Observable jako stringa, podwójny myślnik to separator elementów w strumieniu danych Observable.

mergeMap ma dwa zadania: dla każdego elementu z źródłowego obserwable wykonuje funkcję przekazaną jako argument, ta funkcja ma zwrócić Observeble | Promise | Array. Następnie mergeMap subskrybuje otrzymane Observable i zwraca scala wyniki tych Observable w jedno wynikowe Obresvable.
Należy pamiętać, że
  • Odpowiedz
Myślniki oznaczają odstęp czasu pomiędzy emitowanymi wartościami a pionowa kreska oznacza zakończenie emitowania czyli complete w obserwerze
  • Odpowiedz