Существует ли альтернативный подход?
Есть ли другой способ сделать обнаружение изменений в объекте?
Существует метод прокси, но может ли кто-нибудь сказать мне, как я могу добиться этого с помощью прокси:
var obj = {
foo: 0,
bar: 1
};
Object.observe(obj, function(changes) {
console.log(changes);
});
obj.baz = 2;
// [{name: 'baz', object: <obj>, type: 'add'}]
obj.foo = 'hello';
// [{name: 'foo', object: <obj>, type: 'update', oldValue: 0}]