#programowanie #programista15k #angular
Pytanko mam o #rxjs i może ktoś odpowie, powiedzmy przychodzą jakieś dane z API, jakiś skomplikowany obiekt i sobie do stora w reducerze wrzucam pogrupowane dane czyli coś na zasadzie:

{
jakieśElementy1,
jakieśElementy2,
jakieśElementy3
}

I dalej tworzę selector na powiedzmy jakieśElementy3. Czy selektor automatycznie powinien porównywać obiekt jakieśElementy3 i emitować to tylko jeśli obiekty są różne? Bo są sytuacje, że zmiana będzie tylko w jakieśElementy1 albo 2, a
#programowanie #angular #rxjs
Może mi ktoś podpowie czy jest w RxJS operator, który działa na zasadzie debounceTime ale przykładowo jeśli jest w #!$%@? emitów to żeby debounce działał, ale jak minie powiedzmy 10s to niech aktualną wartość na ten moment obsłuży i ten debounce dalej działa.

Przyklad: dostaję mnóstwo updateów z API w ciągu powiedzmy minuty i żeby to zoptymalizować ustawiam debounceTime. Problem jest taki, że z debounceTime to co w subie
@Dominias: a może spróbuj po prostu setInterval/setTimeout. I gdy ktoś np wystąpi jakieś zdarzenie, resetujesz timer przez clearTimeout/clearInterval i uruchamiasz znów nowy?
@Mazowia: juz programuje w TypeScript i z uzyciem Angulara od jakiegoś czasu. Raczej czytalem ta ksiazke i poprzednia by usystematyzowac wiedze i dowiedzieć sie czego nie wiem, naostrzyc piłę jak mówi Joel Spolsky :) No i dosyc duzo sie nauczylem takze od poniedzialku juz praktyka :)
Tym razem w ramach Prasówki Technologicznej przygotowaliśmy coś, co zainteresuje zarówno frontendowców, jak i backendowców: obszerny zbiór przewidywań developerów na temat rozwoju popularnych technologii w 2020 roku. Sprawdzimy też, czy sztuczna inteligencja nadaje się do prowadzenia sesji RPG.

-------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
-------

#frontend

1. Analiza danych to obecnie kluczowa część aplikacji biznesowych – w końcu to na ich podstawie podejmuje się najważniejsze decyzje.
JustJoinIT - Tym razem w ramach Prasówki Technologicznej przygotowaliśmy coś, co zain...

źródło: comment_1583496104XOq2AX2l2PyPGXDyafGTXH.jpg

Pobierz
#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
@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 wynik
Witamy Was serdecznie Mirki i Mirabelki!

Jako, że to pierwszy post tutaj, to wypada się przedstawić. (͡ ͜ʖ͡▀ )
Jesteśmy DevMeetings i od 8 lat organizujemy bezpłatne warsztaty dla zaawansowanych developerów. Spotkania odbywają się w sobotę przez cały dzień, gdzie już możecie sami stworzyć aplikację przy użyciu nowej technologii. Specjalizujemy się w #frontend #javascript #react #reactjs #angularjs #vuejs #reactnative #blockchain #rxjs

Na początek więc
#angularjs #javascript #rxjs

Mikri, tworzę apkę w Angularze, gdzie serwisy/komponenty porozumiewają się za pomocą streamów (Obserwery subksrybuja się do Observable..).
Mam problem z przetestowaniem działania. Mam serwis , który odbiera mi dane z API (Observable.fromPromise(this.$hhtp.get...) - i za pomoca ReplaySubject przekazuje je dalej. W innych komponentach w onInit subksrybuje sie do tego subjectu. Wszystko działa ok.
Niestety mam problem z przetestowaniem działania. W teście robiąc coś takiego:
this.$httpBackend.whenGET(/danyUrl).respond(stworzonaDoTestowLista);
this.mojServis.listStream().subscribe(list =>
Ruszył nowy polski agregator treści #frontend -> polskifrontend.pl

Więcej informacji o projekcie na blogu jego twórcy -> https://nafrontendzie.pl/przedstawiam-moj-projekt-polskifrontend-pl

Propsuje.

"Jest oparty o #react + #redux + #rxjs, natomiast back-end napisany jest w Node.js (Express.js) co oznacza, że w zasadzie cały projekt stworzony został w JavaScript. Komunikacja między front-endem a back-endem odbywa się standardowo za pomocą REST API."

#webdev #naukaprogramowania #programowanie #js #javascript #css
normanos - Ruszył nowy polski agregator treści #frontend -> polskifrontend.pl

Więc...

źródło: comment_2aHeSncpEZLZpn5kHmtNJtCYGQfl2Ax5.jpg

Pobierz
@fistasheq: Jak dla mnie przesadzone. Jeśli uczysz się Observabli i chcesz z nich korzystać to rozumiem, ale ja bym je powyrzucał i zrobił logikę na normalnych funkcjach.

A jeśli chcesz, żeby inne komponenty reagowały na dane zdarzenia, to zrobiłbym jakiś event z określonym typem i rzucał do oddzielnego Service'u i niech te komponenty się subskrybują na konretne zdarzenia.
Coś w tym stylu:
http://abusanad.net/2016/08/20/angular-2-cross-modules-communication-eventaggregator/