Attualmente sto cercando di osservare eventuali modifiche a un determinato oggetto inclusi tutti gli elementi.Rxjs durante l'osservazione degli aggiornamenti degli oggetti e delle modifiche
Il seguente codice generato solo quando un oggetto [x] è aggiornamenti, ma oggetto non aggiornare se singolarmente [x] elementi s 'come oggetto [x] [y]
<script>
var elem = document.getElementById("test1");
var log = function(x) {
elem.innerHTML += x + "<br/><br/><br/>";
};
var a = [{a:1,b:2},
{a:2,b:5}
];
var source = Rx.Observable
.ofObjectChanges(a)
.map(function(x) {
return JSON.stringify(x);
});
var subscription = source.subscribe(
function (x) {log(x);},
function (err) {log(err);},
function() {log('Completed');}
);
a[0] = a[1];
</script>
Questo codice viene eseguito e spara correttamente.
tuttavia. se preferisco questo
a[0]['a'] = 3;
Quindi non succede nulla.
EDIT
Un modo migliore per frase questo, come posso osservare i cambiamenti da un array di oggetti?
iniziare Probabilmente con l'utilizzo di 'ofArrayChanges' invece. – paulpdaniels