为什么 Object.observe() 已被弃用

13 浏览
0 Comments

为什么 Object.observe() 已被弃用

有其他的方法吗?

在对象中实现变化检测还有其他的方式吗?

有Proxy方法,但是有人可以告诉我如何使用Proxy来实现这个功能吗?

var obj = {
  foo: 0,
  bar: 1
};
Object.observe(obj, function(changes) {
  console.log(changes);
});
obj.baz = 2;
// [{name: 'baz', object: , type: 'add'}]
obj.foo = 'hello';
// [{name: 'foo', object: , type: 'update', oldValue: 0}]

0