4

Angular 2 が RxJS ライブラリを必要とする理由と、それが Observables および Angular 2 と正確にどのように関連しているかを誰かが説明してくれますか?

4

1 に答える 1

2

RxJS は、Angular2 が使用する JavaScript のリアクティブ プログラミング ライブラリです。

実際、Observableクラスはこのライブラリから来ています。

たとえば、EventEmitterAngular2 のクラス (ホット オブザーバブル) は、SubjectRxJS からクラスを拡張します。ソースで次の行を参照してください。

フォーム内の一部のクラスと HTTP サポートもObservable、このライブラリを活用します。

要約すると、Angular2 の次の機能を使用する場合、間接的に Rxjs ライブラリを使用することになります。

  • コンポーネント イベントを使用する
  • フォーム コントロールの変更検出を使用する
  • HTTP を使用する
  • ...

オブザーバブルの優れている点は、オブザーバブルを相互接続して非同期データ ストリームを作成できることです。それは非常に強力で、約束が提供するものよりもさらに進んでいます...

Observable必要に応じて、自分で を作成することもできます。

それ以外の場合は、リアクティブ プログラミングの優れた入門書を探している場合は、次の優れた記事をご覧ください: https://gist.github.com/staltz/868e7e9bc2a7b8c1f754

後者は少し広かったので、それがあなたの質問に答えることを願っています。ティエリー

于 2016-01-21T10:49:24.187 に答える