Javascript ES5兼容Object.observe/Object.watch风格方法

Javascript ES5兼容Object.observe/Object.watch风格方法,javascript,Javascript,我可以用一种方法来检查一个模型是否发生了变化,我想,Object.observed是ES6,但从我所知,它已经转移到了ES7,但它似乎没有一个光明的未来 那么,目前是否有任何方法可以监视对象并通知其更改?我知道哪一个是可以的,但是有其他选择吗 --编辑-- 为了澄清一些混淆,在这个场景中,这段代码并不控制模型。有一点功能基本上是作为一个验证风格的系统,需要在模型更改时得到通知以进行一些处理,因此模型对此一无所知,它只是传递给一个类,该类基本上知道在模型上侦听什么并继续进行,非常像大多数MVVM框

我可以用一种方法来检查一个模型是否发生了变化,我想,
Object.observed
是ES6,但从我所知,它已经转移到了ES7,但它似乎没有一个光明的未来

那么,目前是否有任何方法可以监视对象并通知其更改?我知道哪一个是可以的,但是有其他选择吗

--编辑--


为了澄清一些混淆,在这个场景中,这段代码并不控制模型。有一点功能基本上是作为一个验证风格的系统,需要在模型更改时得到通知以进行一些处理,因此模型对此一无所知,它只是传递给一个类,该类基本上知道在模型上侦听什么并继续进行,非常像大多数MVVM框架validaiton系统,但是,这与任何单个MVVM系统无关。

我认为您正在寻找反应式JS:该场景与验证相关,因此您希望知道模型何时更新,以便触发与该属性相关的某种形式的验证/处理。几乎所有MVVM框架都使用这种方法,所以这是一件非常好的事情,只是似乎没有很多“孤立”的方法来实现这一点。您可以自己在模型中实现观察者模式。应该是您正在寻找的polyfill。然而,Object.observe从提案中撤回。你应该改用Poxies。事实上它已经被移到ES8了。