LoginSignup
0
0

More than 1 year has passed since last update.

RxSwiftのSignalについて

Posted at

RxSwiftのSignalの使い方

  • RxSwiftのSignalは、1つの要素またはエラーイベントのみをEmitし、その後Completeするobservable sequenceの一種。
  • SignalはSignal.just()で作成でき、パラメータとして1つの値を受けとる。
  • Signalは、ネットワークリクエストを実行するときや、静的な値でUI要素を更新するときなど、1つの値を出力して完了する必要があるときに便利。

import RxSwift

let disposeBag = DisposeBag()

let signal = Signal<String>.just("Hello, world!")

signal
    .emit(onNext: { value in
        print(value)
    })
    .disposed(by: disposeBag)


  • この例では、Signal.just()メソッドでSignalを作成し、"Hello, world!"という文字列を渡している。
  • 次に、emit(onNext:)メソッドでSignalを購読し、SignalがEmitした値を出力する。
  • 最後に、DisposeBagを使用してサブスクリプションを破棄します。

参照

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0