Dominias
#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 3 pozostanie bez zmian. Obecnie obchodzę to w taki sposób, że w miejscu gdzie nasłuchuję w pipe robię distinctUntilChanged((a, b) => JSON.stringify(a) === JSON.stringify(b)) ale zastanawiam się czy nie ma na to lepszego sposobu?
1
  • Najlepsze
  • Wszystkie komentarze
a5f5c1
a5f5c1
0
zibizz1
zibizz1
@Dominias: o nie, przypomniales mi koszmar
setState(prevState => {...prevState })
0
Czlowiek_Ludzki
@Dominias: jak działa to zostaw ( ͡° ͜ʖ ͡°)
0