RxSwiftの学習をしています。
Ovservableな要素がいつどのタイミングでObserberにイベントを伝えるのかがわかりません。
そもそもObserverにイベントが伝えられたらsubscribeのクロージャーに指定してある処理が動かされるという認識なのですが、この認識はまず正しいのでしょうか?
そして、本題の質問なのですがPublishSubjectなどでは、onNext()をすることでイベントをObserverに伝えていますが、Observableはどのようにイベントを伝えているのでしょうか?(例 以下のようなコード)
Swift
1import RxSwift 2 3let prices = [100, 250, 560, 980] 4let taxRate = 1.08 5 6Observable 7 .from(prices) 8 .map({ price in 9 Int(Double(price) * taxRate) 10 }) 11 .subscribe({ event in 12 print(event) 13 }) 14 .dispose() 15//出力結果 16//next(108) 17//next(270) 18//next(604) 19//next(1058) 20//completed
ご回答お願いいたします。
あなたの回答
tips
プレビュー