Submit Search
Upload
RxSwift コードリーディングの勘所@社内RxSwift勉強会
•
7 likes
•
2,980 views
Yuki Takahashi
Follow
RxSwift コードリーディングの勘所@社内RxSwift勉強会
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 98
Download now
Download to read offline
Recommended
今日こそ理解するHot変換
今日こそ理解するHot変換
Yuki Takahashi
マルチスレッドRxSwift @ 社内RxSwift勉強会
マルチスレッドRxSwift @ 社内RxSwift勉強会
Yuki Takahashi
今日こそ理解するHot / Cold @社内RxSwift勉強会
今日こそ理解するHot / Cold @社内RxSwift勉強会
Yuki Takahashi
困らない程度のJDK入門
困らない程度のJDK入門
Yohei Oda
実践 NestJS
実践 NestJS
Ayumi Goto
RxJS - The Basics & The Future
RxJS - The Basics & The Future
Tracy Lee
VIPER アーキテクチャによる iOS アプリの設計
VIPER アーキテクチャによる iOS アプリの設計
Yuichi Adachi
Apple TV tvOS入門 Iosdc2017
Apple TV tvOS入門 Iosdc2017
Yuji Hato
Recommended
今日こそ理解するHot変換
今日こそ理解するHot変換
Yuki Takahashi
マルチスレッドRxSwift @ 社内RxSwift勉強会
マルチスレッドRxSwift @ 社内RxSwift勉強会
Yuki Takahashi
今日こそ理解するHot / Cold @社内RxSwift勉強会
今日こそ理解するHot / Cold @社内RxSwift勉強会
Yuki Takahashi
困らない程度のJDK入門
困らない程度のJDK入門
Yohei Oda
実践 NestJS
実践 NestJS
Ayumi Goto
RxJS - The Basics & The Future
RxJS - The Basics & The Future
Tracy Lee
VIPER アーキテクチャによる iOS アプリの設計
VIPER アーキテクチャによる iOS アプリの設計
Yuichi Adachi
Apple TV tvOS入門 Iosdc2017
Apple TV tvOS入門 Iosdc2017
Yuji Hato
なぜリアクティブは重要か #ScalaMatsuri
なぜリアクティブは重要か #ScalaMatsuri
Yuta Okamoto
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
Shuji Kikuchi
Garage4Hackers Ranchoddas Webcast Series - Bypassing Modern WAF's Exemplified...
Garage4Hackers Ranchoddas Webcast Series - Bypassing Modern WAF's Exemplified...
Garage4hackers.com
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
ブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせる
KLab Inc. / Tech
Laravelとテストについて
Laravelとテストについて
Takeo Noda
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
ElixirでIoT!?ナウでヤングでcoolなNervesフレームワーク
ElixirでIoT!?ナウでヤングでcoolなNervesフレームワーク
Hideki Takase
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
Takahiro YAMADA
PHPにおけるI/O多重化とyield
PHPにおけるI/O多重化とyield
Yahoo!デベロッパーネットワーク
Top 10 RxJs Operators in Angular
Top 10 RxJs Operators in Angular
Jalpesh Vadgama
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
yoku0825
Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3
Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3
Toshiaki Maki
Vorontsov, golovko ssrf attacks and sockets. smorgasbord of vulnerabilities
Vorontsov, golovko ssrf attacks and sockets. smorgasbord of vulnerabilities
DefconRussia
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
ROP 輕鬆談
ROP 輕鬆談
hackstuff
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
NTT DATA Technology & Innovation
Metaspace
Metaspace
Yasumasa Suenaga
In the DOM, no one will hear you scream
In the DOM, no one will hear you scream
Mario Heiderich
Spring 5に備えるリアクティブプログラミング入門
Spring 5に備えるリアクティブプログラミング入門
Takuya Iwatsuka
Reactive programming in Angular 2
Reactive programming in Angular 2
Yakov Fain
RxSwiftを用いたアプリ開発の実践
RxSwiftを用いたアプリ開発の実践
GOMI NINGEN
More Related Content
What's hot
なぜリアクティブは重要か #ScalaMatsuri
なぜリアクティブは重要か #ScalaMatsuri
Yuta Okamoto
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
Shuji Kikuchi
Garage4Hackers Ranchoddas Webcast Series - Bypassing Modern WAF's Exemplified...
Garage4Hackers Ranchoddas Webcast Series - Bypassing Modern WAF's Exemplified...
Garage4hackers.com
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
ブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせる
KLab Inc. / Tech
Laravelとテストについて
Laravelとテストについて
Takeo Noda
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
ElixirでIoT!?ナウでヤングでcoolなNervesフレームワーク
ElixirでIoT!?ナウでヤングでcoolなNervesフレームワーク
Hideki Takase
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
Takahiro YAMADA
PHPにおけるI/O多重化とyield
PHPにおけるI/O多重化とyield
Yahoo!デベロッパーネットワーク
Top 10 RxJs Operators in Angular
Top 10 RxJs Operators in Angular
Jalpesh Vadgama
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
yoku0825
Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3
Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3
Toshiaki Maki
Vorontsov, golovko ssrf attacks and sockets. smorgasbord of vulnerabilities
Vorontsov, golovko ssrf attacks and sockets. smorgasbord of vulnerabilities
DefconRussia
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
ROP 輕鬆談
ROP 輕鬆談
hackstuff
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
NTT DATA Technology & Innovation
Metaspace
Metaspace
Yasumasa Suenaga
In the DOM, no one will hear you scream
In the DOM, no one will hear you scream
Mario Heiderich
Spring 5に備えるリアクティブプログラミング入門
Spring 5に備えるリアクティブプログラミング入門
Takuya Iwatsuka
What's hot
(20)
なぜリアクティブは重要か #ScalaMatsuri
なぜリアクティブは重要か #ScalaMatsuri
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
Garage4Hackers Ranchoddas Webcast Series - Bypassing Modern WAF's Exemplified...
Garage4Hackers Ranchoddas Webcast Series - Bypassing Modern WAF's Exemplified...
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
ブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせる
Laravelとテストについて
Laravelとテストについて
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
ElixirでIoT!?ナウでヤングでcoolなNervesフレームワーク
ElixirでIoT!?ナウでヤングでcoolなNervesフレームワーク
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
PHPにおけるI/O多重化とyield
PHPにおけるI/O多重化とyield
Top 10 RxJs Operators in Angular
Top 10 RxJs Operators in Angular
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3
Reactive Webアプリケーション - そしてSpring 5へ #jjug_ccc #ccc_ef3
Vorontsov, golovko ssrf attacks and sockets. smorgasbord of vulnerabilities
Vorontsov, golovko ssrf attacks and sockets. smorgasbord of vulnerabilities
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
ROP 輕鬆談
ROP 輕鬆談
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
Metaspace
Metaspace
In the DOM, no one will hear you scream
In the DOM, no one will hear you scream
Spring 5に備えるリアクティブプログラミング入門
Spring 5に備えるリアクティブプログラミング入門
Similar to RxSwift コードリーディングの勘所@社内RxSwift勉強会
Reactive programming in Angular 2
Reactive programming in Angular 2
Yakov Fain
RxSwiftを用いたアプリ開発の実践
RxSwiftを用いたアプリ開発の実践
GOMI NINGEN
[Spark meetup] Spark Streaming Overview
[Spark meetup] Spark Streaming Overview
Stratio
Functional Reactive Programming (FRP): Working with RxJS
Functional Reactive Programming (FRP): Working with RxJS
Oswald Campesato
[Tokyo Scala User Group] Akka Streams & Reactive Streams (0.7)
[Tokyo Scala User Group] Akka Streams & Reactive Streams (0.7)
Konrad Malawski
Gasimov Orkhan "Service Discovery and Coordination by Netflix Eureka and Spri...
Gasimov Orkhan "Service Discovery and Coordination by Netflix Eureka and Spri...
LogeekNightUkraine
Reactive Streams: Handling Data-Flow the Reactive Way
Reactive Streams: Handling Data-Flow the Reactive Way
Roland Kuhn
Cdcr apachecon-talk
Cdcr apachecon-talk
Amrit Sarkar
HBaseConEast2016: How yarn timeline service v.2 unlocks 360 degree platform i...
HBaseConEast2016: How yarn timeline service v.2 unlocks 360 degree platform i...
Michael Stack
Feb 2013 HUG: Large Scale Data Ingest Using Apache Flume
Feb 2013 HUG: Large Scale Data Ingest Using Apache Flume
Yahoo Developer Network
Parallel SQL and Streaming Expressions in Apache Solr 6
Parallel SQL and Streaming Expressions in Apache Solr 6
Shalin Shekhar Mangar
Practical RxJava for Android
Practical RxJava for Android
Tomáš Kypta
Lucene for Solr Developers
Lucene for Solr Developers
Erik Hatcher
Rxjava 介紹與 Android 中的 RxJava
Rxjava 介紹與 Android 中的 RxJava
Kros Huang
BigDataSpain 2016: Stream Processing Applications with Apache Apex
BigDataSpain 2016: Stream Processing Applications with Apache Apex
Thomas Weise
First glance at Akka 2.0
First glance at Akka 2.0
Vasil Remeniuk
Journey into Reactive Streams and Akka Streams
Journey into Reactive Streams and Akka Streams
Kevin Webber
Apache Big Data EU 2016: Building Streaming Applications with Apache Apex
Apache Big Data EU 2016: Building Streaming Applications with Apache Apex
Apache Apex
RxJS In-Depth - AngularConnect 2015
RxJS In-Depth - AngularConnect 2015
Ben Lesh
IVS CTO Night And Day 2018 Winter - [re:Cap] Serverless & Mobile
IVS CTO Night And Day 2018 Winter - [re:Cap] Serverless & Mobile
Amazon Web Services Japan
Similar to RxSwift コードリーディングの勘所@社内RxSwift勉強会
(20)
Reactive programming in Angular 2
Reactive programming in Angular 2
RxSwiftを用いたアプリ開発の実践
RxSwiftを用いたアプリ開発の実践
[Spark meetup] Spark Streaming Overview
[Spark meetup] Spark Streaming Overview
Functional Reactive Programming (FRP): Working with RxJS
Functional Reactive Programming (FRP): Working with RxJS
[Tokyo Scala User Group] Akka Streams & Reactive Streams (0.7)
[Tokyo Scala User Group] Akka Streams & Reactive Streams (0.7)
Gasimov Orkhan "Service Discovery and Coordination by Netflix Eureka and Spri...
Gasimov Orkhan "Service Discovery and Coordination by Netflix Eureka and Spri...
Reactive Streams: Handling Data-Flow the Reactive Way
Reactive Streams: Handling Data-Flow the Reactive Way
Cdcr apachecon-talk
Cdcr apachecon-talk
HBaseConEast2016: How yarn timeline service v.2 unlocks 360 degree platform i...
HBaseConEast2016: How yarn timeline service v.2 unlocks 360 degree platform i...
Feb 2013 HUG: Large Scale Data Ingest Using Apache Flume
Feb 2013 HUG: Large Scale Data Ingest Using Apache Flume
Parallel SQL and Streaming Expressions in Apache Solr 6
Parallel SQL and Streaming Expressions in Apache Solr 6
Practical RxJava for Android
Practical RxJava for Android
Lucene for Solr Developers
Lucene for Solr Developers
Rxjava 介紹與 Android 中的 RxJava
Rxjava 介紹與 Android 中的 RxJava
BigDataSpain 2016: Stream Processing Applications with Apache Apex
BigDataSpain 2016: Stream Processing Applications with Apache Apex
First glance at Akka 2.0
First glance at Akka 2.0
Journey into Reactive Streams and Akka Streams
Journey into Reactive Streams and Akka Streams
Apache Big Data EU 2016: Building Streaming Applications with Apache Apex
Apache Big Data EU 2016: Building Streaming Applications with Apache Apex
RxJS In-Depth - AngularConnect 2015
RxJS In-Depth - AngularConnect 2015
IVS CTO Night And Day 2018 Winter - [re:Cap] Serverless & Mobile
IVS CTO Night And Day 2018 Winter - [re:Cap] Serverless & Mobile
Recently uploaded
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Low Rate Call Girls In Saket, Delhi NCR
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
ssuser5c9d4b1
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Dr.Costas Sachpazis
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls in Nagpur High Profile
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
Soham Mondal
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
upamatechverse
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
ranjana rawat
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ranjana rawat
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
9953056974 Low Rate Call Girls In Saket, Delhi NCR
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
Suhani Kapoor
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
humanexperienceaaa
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
Tsuyoshi Horigome
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
slot gacor bisa pakai pulsa
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
ranjana rawat
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
pranjaldaimarysona
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
soniya singh
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ranjana rawat
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
RajaP95
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
Recently uploaded
(20)
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
RxSwift コードリーディングの勘所@社内RxSwift勉強会
1.
RxSwift @ RxSwift
2.
https://speakerdeck.com/bricklife/rxswiftfalseobserveontosubscribeonwoli-jie-suru
3.
• RxMarbles Hot • RxSwift
Operator ReactiveX (Driver …)
4.
• Operator • Hot
/ Cold
5.
• RxSwift v2.5.0
(2016 7 master) • 1
6.
1 Operator source
7.
8.
Sequence Map Filter ↑
9.
Sequence Map Filter ↑
10.
filter
11.
filter Filter
12.
filter source filter Observable
13.
map Map
14.
source Map source Sequence (Sequence
Observable.of )
15.
source Filter source Map
16.
source Sequence Map Filter source
17.
source Sequence Map Filter source source
18.
source Sequence Map Filter source source
19.
create Operator source •
create, just, of, error, never create Operator source • map filter Operator Hot subscribeOn/observeOn source
20.
create Operator source •
Operator create Operator
21.
source • source Observable source
( ) subscribe • ( )subscribe Hot / Cold Operator
22.
source • create Operator
Observable source source Sequence Map Filter source
23.
2 Operator
24.
Operator Operator • source subscribe •
source
25.
Operator Sequence Map Filter
Observer subscribe
26.
Operator subscribe Sequence Map Filter
Observer subscribe subscribe source subscribe
27.
Operator Sequence Map Filter
Observer on on on
28.
Operator subscribe Sequence Map Filter
Observer subscribe subscribe on on on
29.
Operator 3 • source subscribe •
subscribe • on
30.
: Filter
31.
: Filter run subscribe
32.
: Filter sink source
subscribe
33.
: Filter Sequence Map
Filter Observer subscribe subscribe
34.
: Filter Sequence Map
Filter Observer subscribe subscribe source subscribe
35.
: Filter
36.
: Filter on source
37.
: Filter Next
38.
: Filter
39.
: Filter
40.
: Filter Sequence Map
Filter Observer on source
41.
: Filter Sequence Map
Filter Observer on on
42.
✌('ω'✌ ) ✌('ω')✌
( ✌'ω')✌
43.
3 • source subscribe •
subscribe • on
44.
Subject … 3 • source
subscribe • subscribe • on
45.
create Operator … •
subscribe
46.
3 Sink / SinkIter
47.
( ) Operator •
source subscribe • source
48.
( ) Operator •
source subscribe • source subscribe observer
49.
Filter
50.
Filter
51.
Filter
52.
Sink
53.
Sink • ( )source
observer • Filter FilterSink Map MapSink Operator Sink
54.
(subscribe )
55.
Sequence Map Filter
Observer
56.
Filter Sequence Map Filter
Observer subscribe run subscribe(observer)
57.
Filter Sequence Map Filter
Observer subscribe(observer) observer
58.
Filter Sequence Map Filter
Observer observer FilterSink FilterSink(observer)
59.
Filter Sequence Map Filter
Observer FilterSink source subscribe source.subscribe(FilterSink(observer))
60.
Map Sequence Map Filter
Observer source.subscribe(FilterSink(observer))
61.
Map Sequence Map Filter
Observer source.subscribe(FilterSink(observer)) observer FilterSink(observer)
62.
Map Sequence Map Filter
Observer MapSink(FilterSink(observer)) observer FilterSink
63.
Map Sequence Map Filter
Observer source.subscribe(MapSink(FilterSink(observer))) MapSink source subscribe
64.
(on )
65.
MapSink Sequence Map Filter
Observer MapSink(FilterSink(observer)).on(.Next(2))
66.
MapSink Sequence Map Filter
Observer selector .Next(2) → .Next(4)
67.
MapSink Sequence Map Filter
Observer FilterSink(observer).on(.Next(4))
68.
FilterSink Sequence Map Filter
Observer FilterSink(observer).on(.Next(4))
69.
FilterSink Sequence Map Filter
Observer value % 4 == 0
70.
FilterSink Sequence Map Filter
Observer observer.on(.Next(4))
71.
✌('ω'✌ ) ✌('ω')✌
( ✌'ω')✌
72.
subscribe(MapSink(FilterSink(observer))) Sequence Map Filter
Observer subscribe(FilterSink(observer)) subscribe(observer) observer Sink source subscribe
73.
Sequence Map Filter
Observer observer.on(.Next) FilterSink(observer).on(.Next) MapSink(FilterSink(observer)).on(.Next) Sink observer
74.
SinkIter
75.
SinkIter • merge flatMap
( ) Observable<Observable<E>>
76.
SinkIter Observable<Observable<E>>
77.
SinkIter Observable<Observable<E>> Observable subscribe Sink
78.
SinkIter Observable<Observable<E>> Observable subscribe SinkIter
79.
Cold Observable
80.
Cold Observable • subscribe •
subscribe
81.
Just
82.
Just subscribe ….
83.
Just
84.
Cold
85.
Cold subscribe Just Map Filter
Observer subscribe subscribe on on on
86.
BehaviorSubject
87.
BehaviorSubject • subscribe
88.
BehaviorSubject
89.
BehaviorSubject observer
90.
BehaviorSubject subscribe
91.
BehaviorSubject subscribe observer
92.
BehaviorSubject
93.
BehaviorSubject on
94.
BehaviorSubject
95.
BehaviorSubject Observer
96.
✌('ω'✌ ) ✌('ω')✌
( ✌'ω')✌
97.
• Rx Operator •
Download now