2017-06-11 188 views
2

API documentation它說Rx.Subject.create(觀察者可觀察到的)的混淆

參數

  1. 觀察者(觀察):用於將消息發送到所述受試者的觀察者。
  2. observable(Observable):用於訂閱從主題發送的消息的observable。

不過是沒有這個概念向後觀察者是應該接收/處理來自被攝體發出的消息,並且可觀察到的是什麼樣的主題將是訂閱? API文檔和getting started with subjects doc似乎不一致。

回答

1

你的問題已經在這裏回答:Subjects created with Subject.create can't unsubscribe

Subject.create是,僅僅連接可觀察與觀察者的靜態方法。沒有涉及Subject的實例。

你所描述的看起來更像是多播,所以也許看看multicast()運營商或其派生。

另見:

+0

好吧,聽起來很簡單,但如果Subject.create()僅僅是連接指定的可觀測到給定的觀察者爲什麼Subject.create()參數的API文檔甚至提到了一個主體實體作爲某種代理?爲什麼它提到Observer是「發送消息」,Observable是「訂閱消息」?文件是否錯誤? – solstice333

+1

@ solstice333你指的是舊的RxJS 4。我在這裏寫的是指RxJS 5。 – martin