RxJava使用(二)filter 操作符

2021-08-22 13:20:54 字數 391 閱讀 4911

filter()操作符是可以對observable流程的資料進行一層過濾處理,filter() 返回為 false 的值將不會發出到 subscriber。

基本用法如下,下面的例子是過濾只保留偶數:

observable.just(1, 2, 3, 4)

.filter(new func1()

}).subscribe(new action1()

});輸出結果:

data=2

data=4

說明:filter的實現是lift()的變換處理,詳細請參考lift變換部分。另外,filter()返回了乙個新的observable,因此若不是採用上面這種直接流方式,而是分步呼叫方式,需要將新返回的observable賦給原來的observable。

RxJava基本使用2

map變換操作符 將傳送的資料按指定的函式去變化 例子 observable.create new observableonsubscribe map new function subscribe new consumer flatmap變換操作符 將傳送的事件分解成多個事件後發送回接收方 注意 f...

vue使用 filter 小結

金額保留兩位小數,並加上單位元 金額 金額 created by kk on 2017 4 16.new vue filters mounted function methods then function res 這裡使用了es6語法 將this指向外部,不用再使用 this 預設的過濾器 注意 ...

filter學習心得(二)

1.只要不執行chain.dofilter就不會執行後面的請求內容,而在實際中,就要特別注意執行的順序問題 2.過濾器的作用 在httpservletrequest 到達servlet 之前,攔截客戶的httpservletrequest 根據需要檢查httpservletrequest 也可以修改...