
我們知道 takeWhile 操作符在條件函數不滿足時立即觸發流的 complete 事件,所表現出來的效果就是點擊任何按鈕都不再有任何反應。 ...
之前的文章中我們介紹過了 scan 操作符,和 JavaScript 數組的 reduce 函數很像。其實在 RxJS 中也有 reduce 操...
書接上文,我們知道只要打開定時器,控制臺就會一直輸出內容。現在我們提出個小需求,只有在文本框輸入的內容和定時器的值相等時才輸出。用 map 操作...
之前文章介紹的例子都是處理一個流中的事件。然而在實際的業務中我們往往會遇到同時處理兩個流的需求。比如我們需要從兩個不同的 api 獲取數據,然后...
今天我們來看看如何改變事件發生的頻率。讓我們添加兩個按鈕,分別代表了二分之一秒產生一個事件的事件流和四分之一秒產生一個事件的事件流。根據昨天的文...
今天我們來優化一下之前的程序。在 scan 中我們以匿名函數的形式對一個對象的屬性了進行了加 1 操作,我們可以把這個匿名函數變成具名函數,這樣...
昨天我們講到開始和停止一個事件流,回顧一下代碼: 現在的情況是,當我們點擊停止按鈕后再次點擊開始按鈕,計數又是從 0 開始。如果我們想從停止時的...
我們知道 Rx 是 push 模式。比如 1 秒產生一個事件的流,即使我們不去使用它,它也會產生事件。如何人為的停止這個流是今天我們要解決的問題...
響應式編程是一種思想,是一種模式,就像 if else 和 for while 一樣,是所有編程語言的基本單元。為什么會這樣類比?因為現在基本所...