私は私の新しいAngular2アプリ時に働いていると注射と観測の間で混乱していますか?注射剤と観察対象の違いは?
0
A
答えて
3
これらの2つは決して関連していません。他の場所と同様にObservables
をInjectables
に使用できますが、それはそれです。
Observable
は、他の言語ではStream
として知られているものと似ています。 Observable
を購読することができ、イベントを発信するときに加入者に通知を送信します。 Observable
は、Promise
のようなビットですが、可能な一連の値ではなく、ただ1つの値です。
Injecable
は、Angulars DIでインスタンス化して注入できるクラスです。 (依存性注入)。クラスは
@Injectable()
export class SomeClass {
constructor(private http:Http) {}
}
等デコレータとAngulars DIによってインスタンス化される
@Component({...}
export class MyComponent {
constructor(private someClass:SomeClass) {}
}
ようないくつかの他のクラス(例えばAngular2成分)を有する場合 は、DIは、コンストラクタのパラメータを検査し、注射を検索します新しいインスタンス(この場合はSomeClass
)を作成しますが、SomeClass
にもコンストラクタパラメータがあるため、DIはまずSomeClass
に渡すためにHttp
の新しいインスタンスをルックアップまたは作成する必要があります。おかげで...それは概念のほとんどをクリア交尾
関連する問題
- 1. Magentoイベントディスパッチング/ディスパッチ対象の観察/変更
- 2. 注射剤としての成分は?
- 3. 可能な注射剤で
- 4. Angular2注射剤はありますか?
- 5. angular2で多くの注射を行った別の注射剤から注射剤をどのように伸ばすべきですか?
- 6. Angular2 @注射可能なサービスと非注射可能なサービスの違い
- 7. は、観察
- 8. サブクラスでmacwire注射剤を上書きする方法
- 9. 管理対象と非管理対象のアプリ内製品の違いは?
- 10. アクティビティの「対象」フィールドと「対象」フィールドの違いは何ですか?
- 11. Angular2:シングルトンメンバー対観察可能なサブスクリプション
- 12. 観察可能なヌルと価値観察可能な事実ではない
- 13. 角ユニットテスト観測可能/カルマの対象
- 14. は動的に私はこのようなのviewmodelを持って、観察対象物に
- 15. レイジー<>注射注射
- 16. タイプ '観察可能<void>' は '観察可能<JSON>'
- 17. RxJava - concatWithで観察チェーンと
- 18. 観察可能
- 19. JavaScriptのArray観察
- 20. $ rootScopeは、注射
- 21. ネストされた観測は:観察可能なのプロパティとして、観察を追加し、それをアンラップ
- 22. キー値は、プロトコルオブジェクトに観察
- 23. Angular2観察可能スコープは
- 24. に観察完了
- 25. Mobx - 反応:一緒に注入して観察する
- 26. プリズム4で注入を観察し、依存を避ける
- 27. Dagger2:注射場もあるフィールド注射
- 28. JSF管理対象のBean EJB注入
- 29. 遺産とCDIの注射
- 30. ロンボクとguiceの注射
:):
ので
Injectable
はDIでインスタンス化することができるクラスです –