2015-11-10 10 views
11

Obejct.observe is said to be withdrawn from the ES2016と少し混乱しています。Object.observe引き出しとRxJSと角度2

一方、彼らがそれに依存することを言及しているtalks on Angular Connectがありました。

だから、私の知る限り2が直接しかし、あなたは私がこの撤退の影響を理解する助けてくださいすることができObject.observe

を使用するのですRxJSにObject.observeに依存しない角度理解できますか? これがどのように機能的に反応するjavascriptの開発に影響を与えるのか混乱しています。

申し訳ありませんが、愚かな質問ですが、これらの概念はすべて私には本当に新しいものです。

+3

'Object.observe'は[Observables'](https://github.com/ReactiveX/RxJS)と全く関係がありませんが、名前は混乱するかもしれませんが、関連性はありません。 –

+0

あなたは混乱した唯一の人ではありません。この[issue](https://github.com/angular/angular/issues/5119)を参照してください。コアチームメンバーの回答があります。 –

+0

Angular 2がObject.observeとpolyfillを使用していると思ったhttps://docs.google.com/document/d/10W46qDNO8Dl0Uye3QX0oUDPYAwaPl0qNy73TVLjd1WI/edit – fernando

答えて

4

RxJSはObjective.observeに依存していません(また、将来的にはそうするつもりはありません).RxJSにはオブザーバブルオブジェクトのコンセプトがありません(観測可能なストリームを持つオブジェクトを値として作成できますしかし)。

角度のあるObject.observeについては関連性がありましたが、まだそれには依存していませんでした(少なくともChrome外ではありません)。

とにかく、観察可能なオブジェクトが必要な場合は、blogpostで説明されているように、Mobservableライブラリを使用してもそれが可能です。 Rx.Observable.ofObjectChangesを使用した場合

0

はFYI .... V4.1.0は、今OOのサポートを削除しているクロムに

テストそれを自分...(OBJ)Object.observeにいくつかの信頼を持っていますこのメソッドを使用してオブザーバブルを作成すると、オブジェクト指向エラーが発生します。

はい、OOはObservablesとはRxJSのコンテキストでは関係ありません.OOは4.1.0で使用されていますが、現在は安定していますが、5.XXで実装されています(遅延が原因ですプロキシへの切り替え)。

ストリームとRxパターンを使用したい場合、RxJSを使用してオブジェクトを観察する場合は、polyfillプロキシを使用し、ofObjectChangesがクロム安定のためにATMを破棄する必要があります。