は、いくつかのいずれかが同じのための一例 を提供することができます 方法RxJS subjectをAngular 2で作成するには?私は以下の私の角度成分で観察を作成することができています
...
...
import { Observable } from 'rxjs/Observable';
..
...
let observable = new Observable(function subscribe(observer) {
observer.next(1);
observer.next(2);
observer.next(3);
observer.next(4);
setTimeout(() => {observer.next(5); },9000);
});
を述べた。しかし件名を作成する方法を認識していないのですか?
で再び観察できるようにそれに値をプッシュし、私はかしら'Subject 'の上に' Injectable'を置くだけで本当にクラス全体が必要です。たぶん、Subjectの裸のインスタンスを 'providers'配列に押し込むことができますか? – Gherman
@Ghermanあなたは通常、主題を共有サービスに入れているので、それらのすべてのために注入可能なものを作成する必要はありません。これは単なる例です。 – echonax
私の共有サービスはただ1つのBehaviorSubjectとそれ以外のもので構成されています。私が必要とするものはすべてBehaviorSubjectに既に実装されています。だからむしろ、主題が1つに入れられるのではなく、それ自体で共有されたサービスでなければならないように思われる。私はちょうど状態を変更するか、またはそれを表示するコンポーネントの束を持っています。 – Gherman