假设您使用Chrome最新的Web组件原生支持,那么我们所需要的额外糖就是polymer.js或import polymer.html。
1)polymer-js的observe-js部分是
2)observe-js是否添加了除了pollyfill部分之外未包含在polymer.js中的其他功能。
来自observe-js文档,它说它添加了PathObserver,ArrayObserver,ObjectObserver,CompoundObserver,ObserverTransform功能。 Polymer API文档具有observe属性,更改的观察者和观察块。
3)两者之间有什么区别,或者当Polymer API docs谈到观察他们真的使用observe-js时会有什么区别?
我在object.observe中遇到的一个主要问题是嵌套对象支持本身缺乏。
4)polymer.js是否处理了object.observe和嵌套对象的问题?
谢谢, 丹
答案 0 :(得分:1)
1)polymer-js的observe-js部分是
是。您可以单独使用它,但如果您加载polymer.js,则包含observe-js。
2)observe-js是否添加了除了pollyfill部分之外未包含在polymer.js中的其他功能。
你列出的所有* Observer事物都来自observe-js。
Polymer API文档具有observe属性,更改过的观察者和观察块。
这是所有聚合物特定的,在observe-js之上。
3)两者之间有什么区别,或者当Polymer API docs谈到观察他们真的使用observe-js时会有什么区别?
Polymer具有使用observe-js实现的额外功能,但它们并不完全相同。
IMO,它并不那么简单。 “观察任意对象图”可能没有通用的解决方案,因为任意图形可以如此深度嵌套,以至于无法有效地观察。这意味着应用程序员可以指定感兴趣的嵌套对象对象。我在object.observe中遇到的一个主要问题是嵌套对象支持本身缺乏。
特别是在Polymer中,当你绑定到嵌套对象时,你表达了对它们的兴趣,并且它们被观察到了。
4)polymer.js是否处理了object.observe和嵌套对象的问题
如上所述。