2016-06-01 76 views
0

在瞭解觀察的,觀察的方式,訂閱我剛來到這個例子,無法理解這個例子,我很迷惑Rxjs:如何流創建

​​

發生了什麼嗎?我們在這裏創造的觀察者流?但觀察者是用訂閱方法訂閱流時從流接收數據的人,並且有3個方法onNext,complete和error。

也給我舉例。我們在哪裏創建一個流,一個觀察者(獨立)以及這個獨立觀察者如何訂閱一個可觀察對象。

回答

0

該文件是您瞭解可觀測物體及其力學的入門。現在事實是,它可能會非常密集一些。我建議你看看這裏:

簡短的回答你的問題是即:

  • Rx.Observable.create返回一個實現接口(在文檔中描述)的對象(observable),其中包含一個subscribe函數。當您執行.subscribe(observer)中的subscribe函數時,您作爲Rx.Observable.create的參數傳遞的工廠函數將使用該參數執行observer參數。在你的情況下,Simon等值將被推送給觀察者(實現觀察者接口,包括onNext,onCompleted等)。
  • 通常使用超載形式.subscribe(function yournamehere(){...})。因此,觀察者是從該函數內部製作的,其onNext是您傳遞的函數,它的onErroronCompleted是默認值。
  • 對於你的問題的第二部分,參考。文檔https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observer.md
+0

我一直在閱讀文檔我di = ont明白這一點:「Observer類型的創建操作符,它創建並返回指定的OnNext,OnError和OnCompleted操作委託的觀察者。從你第一次給出的鏈接 – blackHawk

+0

我很抱歉,我無法爲你提供更多的幫助。這句話很清楚,旁邊有一個例子。我只能重複那裏的東西。 – user3743222

+0

urmm你可以塑造我的想法,無論是它的錯誤或正確的,從我的理解創建接受函數並創建函數返回的數據流,在我的情況下(問題中的流)作者,而不是給一個函數返回一些數據,使用onNext方法的函數(觀察者mayb?)爲什麼有onNext() – blackHawk