Pourquoi y a-Objet.observer() obsolete

Est-il une autre approche?

Est-il une autre façon de faire de la détection de changement dans l'objet?

Il y a la méthode de remplacement, mais quelqu'un peut me dire comment puis-je le faire en utilisant un Proxy:

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}]
  • Proxy() est là maintenant!
  • Proxy
  • Ou utiliser les getter ou setter
  • J'ai vu la méthode de remplacement, mais il a obtenu confondre pourriez-vous veuillez donner des exemple simple.
  • Proxy et des getters/setters sont très limitées par rapport à Object.observe. Je souhaite qu'il n'était pas abandonné.
  • Objet.observer n'a pas rupture d'égalité stricte.
  • Proxy de l'objet n'est plus utile lorsque vous souhaitez déboguer quelque chose d'original et de code n'utilise pas de proxy ffs

InformationsquelleAutor Shad | 2016-03-28