Wpis z mikrobloga

#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?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach