RxSwift

1.Observable
创建Observable,逃逸闭包代码块可以写我们的具体消息内容,当每次订阅时这个逃逸闭包会执行,消息也会被传递。

let observable = Observable<Any>.create { (ob) -> Disposable in
            print("创建时的闭包执行了,每次被订阅的时候执行")
            ob.onNext("哈哈哈哈哈")
            return Disposables.create()
        }
        
        let _ = observable.subscribe { (eve) in
            print("消息收到了1\(eve)")
        }
        
        let _ = observable.subscribe { (eve) in
            print("消息收到了2\(eve)")
        }
        
        let _ = observable.subscribe { (eve) in
            print("消息收到了3\(eve)")
        }

创建时的闭包执行了,每次被订阅的时候执行
消息收到了1next(哈哈哈哈哈)
创建时的闭包执行了,每次被订阅的时候执行
消息收到了2next(哈哈哈哈哈)
创建时的闭包执行了,每次被订阅的时候执行
消息收到了3next(哈哈哈哈哈)
let _ = Observable<Any>.create { (ob) -> Disposable in
            print("创建时的闭包执行了,每次被订阅的时候执行")
            ob.onNext("哈哈哈哈哈")
            return Disposables.create()
        }

猜你喜欢

转载自www.cnblogs.com/byyangxuguang/p/13370300.html