2017-04-01 3 views
1

AngularのHTTP moduleには、Angularに特有の特徴はほとんどありません。実際、Angularの一部であったため、NxModuleにパッケージ化されたRxJS ObservableベースのHTTPツールキットであると考える傾向があります。Angularの外側にNgModuleを使用しますか?

Observable-based HTTPリクエストの考え方は、他のフレームワークでも意味をなさないと考えています。そのため、Angular以外のプロジェクトで@angular/httpをインポートして使用すると便利です。しかし、これはAngularの外でNgModuleをどのように使用するのかという問題を提起します。特に依存性注入やクラスのインスタンス化に関しては、内部的には注意が必要です。

NgModuleは、意図されているとおり、Angular内での使用に関する文書のシェアを有しています。しかし、実際にはAngularコンテキストの外でこれを使用することに関する具体的な文書を実際に見つけることはできません。誰もが ここでそれの前に角度の部分を使用することができましたか?

答えて

1

あなたは、HTTPモジュールにAngularに特有のものがあまり含まれていないのは間違いありません。ある時点でそれを分解することは良い考えかもしれませんが、私たちはそれを実現するための作業を行っておらず、現在はロードマップにはありません。

依存性注入に関しては、理論的にはAngularの外で使うことができましたが、今はNgModuleと結びついているので、2つの部分を引き離すのは簡単ではありません。将来、Angularは依存性注入のためのリフレクションにはるかに依存しません(デフォルトでは先にコンパイルされるようになるため、NgModuleはなくなります)。

独立した別々のライブラリに分かれているAngularの部分があるかもしれません。アニメーションはロードマップ上にあり、HTTPも同様に考慮する必要があります。 Angular外で利用できるようにこれらの機能を探している人が増えれば、チームはこの作業の優先順位を高くすることができます。

+0

ありがとう、私はこのことについてもう少し詳しく学んだことがうれしく思います。エキサイティングな変化のようなものです。 :) – Tycho

関連する問題