美文网首页
Empty,Never,Throw运算

Empty,Never,Throw运算

作者: 幸运的小强本人 | 来源:发表于2016-03-13 12:20 被阅读18次
    Throw运算 Never运算 Empty运算
    extension Observable {
        public static func empty()->Observable<E> {
            return Empty<E>()
        }
    
        public static func never()->Observable<E> {
            return Never()
        }
    }
    
    class Empty<Element>: Producer<Element> {
        override func subscribe<O: ObserverType where O.E == Element>(observer: O)->Disposable {
            observer.on(.Completed)
            return NoDisposable.instance
        }
    }
    
    class Never<Element>: Producer<Element> {
        override func subscribe<O: ObserverType where O.E == Element>(observer: O)->Disposable {
            return NoDisposable.instance
        }
    }
    

    相关文章

      网友评论

          本文标题:Empty,Never,Throw运算

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