オブジェクト内の新しい観察 ES6 機能を見て、Ember と ES6 は同等なのか異なるのか疑問に思いました。Ember でWatchjsポリフィルを安全に使用できますか?
1251 次
1 に答える
4
オブジェクト内の新しい観察 ES6 機能を見て、Ember と ES6 は同等なのか異なるのか疑問に思いました。
なにより違う。EmberJs には独自のシステムがあり、すべての「モデル」(プロパティが観察される可能性のあるオブジェクト) が のインスタンスにラップされますEmber.Object
。Ember.Object
基本クラスは、プロパティの変更をリッスンするためのすべてのメカニズムを提供します。それらを使用するために必要なことは.get()
、.set()
そのプロパティにアクセスして変更することだけです。
Ember で Watchjs ポリフィルを安全に使用できますか?
私は以前にこれを試したことはありませんが、私の知識に基づいた推測ではうまくいかないので、注意してください. これは、前述のように、Emberがオブジェクト プロパティの変更をリッスンするために、 ではなくget
ters とters に依存しているためです。したがって、この WatchJs (または他のポリフィル) を使用しても、EmberJs アプリは変更に気付かないでしょう。現時点ではこれを理解または使用していないためです。set
Object.observe
Ember.Object
于 2014-07-31T03:38:00.233 に答える