empty() 方法初始化
// 創建了一個空內容的 Observable
let ob = Observable<Int>.empty()
// 先簡單的寫一種訂閱的方法
ob.subscribe { print("執行了") }
just() 方法 傳入默認值初始化
// 這里不用給定泛型,會根據 just 自動推倒出
let ob = Observable.just("初始化默認值")
of() 方法 傳入可變數量的值,但必須是同一型別
let ob = Observable.of("可", "變", "數", "量")
from() 傳入陣列初始化
let ob = Observable.from(["數", "組"])
never() 永遠不會發出 event 的 Observable 序列
let ob = Observable<Any>.never()
error() 直接發送一個錯誤
enum OBError: Error {
case abc
}
let ob = Observable<OBError>.error(OBError.abc)
interval() 每一秒發送一次
let ob = Observable<Int>.interval(1, scheduler: MainScheduler.asyncInstance)
timer() 定時發送
// 3 秒后,僅發送一次
let ob = Observable<Int>.timer(3, scheduler: MainScheduler.instance)
// 3 秒后,每 2 秒發送一次
let ob = Observable<Int>.timer(3, period: 2, scheduler: MainScheduler.asyncInstance)
搬遷自本人簡書
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/226016.html
標籤:其他
上一篇:90個vue常見問題總結
下一篇:uni-app初探之幸運輪盤
