如何BreezeJS跟踪属性更改(How does BreezeJS track property

2019-10-18 02:46发布

我很好奇BreezeJS如何能够确定一个实体的性质发生了变化,还支持IE8?

我在为我建立一个库的需要类似的功能。 JavaScript的制定者/吸气将然而他们没有在IE8非DOM对象支持最简单的解决方案。

他们使用类似: https://gist.github.com/eligrey/384583 :还是其他什么东西?

Answer 1:

这取决于“modelLibrary”在使用中,骨干网和淘汰赛微风使用底层淘汰赛或骨干对象的“可观察性”。 对于像AngularJS,那里有一个基本对象,以支持可观测性没有要求,微风使用这确实非常相似,你指着你的问题Object.watch实现的东西它的“备份存储”模型库。

因为没有为JavaScript的“defineProperty”不支持“备份存储”的实施,像上面的Object.watch实现不会对IE8工作。

希望这可以帮助。



文章来源: How does BreezeJS track property changes