Ank*_*wal 5 javascript ecmascript-harmony ember.js object.observe
看看对象内部的新观察ES6特征,我想知道Ember和ES6是等价还是不同?我们可以安全地使用Watchjs polyfill with ember吗?
看着新的observe ES6 feature inside object,我想知道Ember和ES6是否相同或不同?
绝对不同。EmberJs 有它自己的系统,其中每个“模型”(可以观察其属性的对象)都被包装在Ember.Object. 基Ember.Object类提供了侦听属性更改的所有机制。为了使用它们,人们需要做的就是.get()访问.set()和改变其属性。
我们可以安全地将 Watchjs polyfill 与 ember 一起使用吗?
我以前没有尝试过,但我会警告不要这样做,因为我有根据的猜测是它不会起作用。这是因为,如上所述,Ember 依赖getters 和setters 来监听对象属性的更改,而不是Object.observe. 因此,即使您使用这个 WatchJs(或任何其他填充),EmberJs 应用程序也会忽略这些更改,因为Ember.Object目前不理解或使用它。
| 归档时间: |
|
| 查看次数: |
1233 次 |
| 最近记录: |