观察和同步非常大的JavaScript对象

其实我正在一个项目上工作,这需要观察非常大的JavaScript对象与许多子对象(客户端)。 我的目标是使用相对的socket.io同步所有的属性更改。 有些Proprties是dynamic创build的,所以整个对象不适合任何Schema。

我尝试了几个object.observe的polyfills,但由于数据量和更新属性的数量,在CPU性能上失败了。

是否有一些框架或lib至极可以帮助我呢? 谢谢!

您一定要尝试Mobservable ,我们已经在生产中使用它,并且已经有了相似数量的数据,而且没有任何性能问题。

本博客描述了如何在任何ES5环境中使用Mobservable模仿Object.observe。