2016-11-02 15 views

Trả lời

11

Trong các phiên bản RxSwift cũ hơn 3, subscribeNext(_: Value ->()) là phiên bản chuyên biệt của subscribe(_: Event<Value> ->()).

subscribe(_:) sẽ được kích hoạt cho mọi trường hợp sự kiện, cụ thể là .next(Value), .error(Error).completed.

subscribeNext sẽ chỉ kích hoạt cho .next(Value), giải nén Value trước tiên.

Tính đến RxSwift phiên bản 3, subscribeNext tại

func subscribe(
    onNext: ((Value) ->())? = nil, 
    onError: ((Error) ->())? = nil, 
    onCompleted: (() ->())? = nil, 
    onDisposed:() ->() = nil 
) 

là Các giá trị nil mặc định cho phép người dùng gọi subscribe chỉ với callbacks họ quan tâm về.

Các vấn đề liên quan