1、interval和timer:用於定時產生數據
interval說明:它接收一個數值類型的參數,表示產生數據的間隔時間,單位爲毫秒,返回的Observable對象就按照這個時間間隔來產生遞增序列,從0開始,可是有限制。
timer說明:第一個參數若爲數值則單位爲毫秒,表示間隔時間,產生一個數據0當即結束,若爲Date類型的對象,則表示到這個時間點執行,第二個參數若傳入,則相似於interval,表示產生數據的時間間隔,可是產生0的時間仍然是由第一個參數決定。
2、from:可把一切轉成Observable
1.from包容性最強,能夠將像Observable就行,最後產生一個真正的Observable
3、fromPromise:異步處理的交接
用於接收promise參數做爲參數
4、fromEvent
1.fromEvent最多見的用法是將DOM中的事件轉化成Observeble對象中的數據
2.fromEvent第一個參數是事件源,即DOM元素,第二個參數是事件名稱,對應的是字符串,相似於'click'
5、formEventPattern
1.該方法靈活度更高
2.該方法接收兩個採參數,分別對應產生的Observable被訂閱和被取消訂閱的動做
6、ajax
用於獲取異步數據
7、repeatWhen
1.repeat可以反覆訂閱上游的Observable,可是不能控制訂閱的時間,repeatWhen能夠
2.repeatWhen接受一個函數做爲參數,這個函數應該是一個Observable對象,來控制該方法什麼時候從新訂閱,當控制器吐出一個數據後,repeatWhen就會執行退訂並從新訂閱
8、defer
1.defer使用可推遲佔用資源
2.使用一個函數做爲參數,噹噹前Observable被訂閱後,該函數會被調用