rxjs の Observable と Subject の違いは何ですか? 質問する

rxjs の Observable と Subject の違いは何ですか? 質問する

私はこれを経験していましたブログObservables について読んでいましたが、Observable と Subject の違いがわかりませんでした。

ベストアンサー1

ストリーム プログラミングには、主に 2 つのインターフェイスがあります。観察可能そして観察者

観察可能消費者向けなので、変換して購読することができます。

observable.map(x => ...).filter(x => ...).subscribe(x => ...)

観察者観測可能なソースを供給するために使用されるインターフェースです。

observer.next(newItem)

新しいものを作ることができる観察可能観察者:

var observable = Observable.create(observer => { 
    observer.next('first'); 
    observer.next('second'); 
    ... 
});
observable.map(x => ...).filter(x => ...).subscribe(x => ...)

あるいは、主題これは、観察可能そしてその観察者インターフェース:

var source = new Subject();
source.map(x => ...).filter(x => ...).subscribe(x => ...)
source.next('first')
source.next('second')

おすすめ記事