GOOGLE ADS

miércoles, 27 de abril de 2022

use distintUntilChanged en objetos

¿Cómo puedo tener distinctUntilChangedtrabajo 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 distinctUntilChangedque 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

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...