Я хочу запустить .subscribe()
для моего oberervable, если один из трех ключей объекта был изменен.RXJS - dinstinctUntilИзменить с несколькими клавишами
это работает, если я копирую & вставить метод для каждого ключа:
this.myService.loadData(this.dataContainer.id, true)
.distinctUntilChanged((updatedData) => { return updatedData.relations; })
.subscribe(updatedData => {
console.log("relations changed",updatedData);
});
this.myService.loadData(this.dataContainer.id, true)
.distinctUntilChanged((updatedData) => { return updatedData.parent; })
.subscribe(updatedData => {
console.log("parent changed",updatedData);
});
this.myService.loadData(this.dataContainer.id, true)
.distinctUntilChanged((updatedData) => { return updatedData.children; })
.subscribe(updatedData => {
console.log("children changed",updatedData);
});
если я установил distinctUntilChanged
компаратор вернуть весь updatedData
объект, мой подписаться никогда не срабатывает.
Как я могу объединить три dinstinctUntilChanged
в один редуктор?
идеальное решение, спасибо! –