美文网首页
RxSwift 初识

RxSwift 初识

作者: kled_net | 来源:发表于2018-05-02 12:09 被阅读0次

    RxSwift 中的 Observable 是观察者模式中被观察到对象,相当于一个事件序列,会主动向订阅者发送新产生的事件信息。事件主要分为三类:

    • .onNext(element) 表示新的事件数据。
    • .onError(error) 表示事件序列因异常而完结
    • .onCompleted() 表示事件序列完结。

    Subscribe
    如果一个 Observable 被创建之后,没有个被任何的订阅者订阅的话,什么事情都不会发生。所以我们需要创建一个订阅者,来响应事件的触发。

    _ = Observable<String>.create { observerOfString in
            print("Observable created")
            observerOfString.on(.next("😄"))
            observerOfString.on(.completed)
            return Disposables.create()
        }
        .subscribe { event in
            print(event)
    }
    

    通过 subscribe 订阅之后,会收到两个消息 .onNext(element).onCompleted()打印出:

    😄
    completed
    

    相关文章

      网友评论

          本文标题:RxSwift 初识

          本文链接:https://www.haomeiwen.com/subject/uraqrftx.html