¿Cómo puedo tener distinctUntilChanged
trabajo con objetos como este?
myObs = Observable.from([{foo: 'bar'}, {foo: 'bar'}]);
myObs.distinctUntilChanged()
.subscribe(value => {
// I only want to receive {foo: 'bar'} once
});
Solución del problema
Debe pasar una función dentro de distinctUntilChanged
que devuelve un valor booleano para asegurarse de que los objetos sean iguales.
Ejemplo
myObs. distinctUntilChanged((a, b) => a.foo === b.foo)
No hay comentarios.:
Publicar un comentario