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()
}
标签:RxSwift,闭包,订阅,eve,let,print,执行 来源: https://www.cnblogs.com/byyangxuguang/p/13370300.html