AnyPublisher
μ λ€λ¦ ꡬ쑰체 | νμ μ μ§μ΄ Publisher
μ΄λμ λΌμ΄μ λ ν κ°μ μΈμλ₯Ό λ°λλ€.
upstream
: νμ μ μ§μ°κ³ μΆμ Publisher
Subscriberλ λ€λ₯Έ Publisherμκ² Publisherμ μμΈ νμ μ λ ΈμΆνκ³ μΆμ§ μμ λ νΉμ Publisherλ₯Ό AnyPublisherμ λννμ¬ μ¬μ©νλ€.
Combineμμλ κ°κ°μ Publisherκ° Just
, Fail
, Publishers.Map
κ³Ό κ°μ λ³λμ νμ
μ κ°μ§λ©°, κ° μ€νΌλ μ΄ν° λν λ³λμ νμ
μ λ°ννλ€.
κ·Έλ κΈ° λλ¬Έμ μ΅μ’ κ²°κ³Όλ νμ μ μ§μμ μΈλΆμ λ ΈμΆν νμκ° μλ€.
eraseToAnyPublisher
μ€νΌλ μ΄ν°μ κ΄λ ¨μ΄ μλ€.
RxSwift
RxSwiftμ κ° μ€νΌλ μ΄ν°λ Observableμ κ°μ΄λ μλ¬μ μ λ€λ¦ νμ μ λ°κΎΈλ κ²μΌλ‘ λμνκΈ° λλ¬Έμ νμ μ μ§μΈ νμκ° μλ€. Observableμ΄ AnyPublisherμ μν μ νλ κ²μ΄λ€.
ReactiveSwift
ReactiveSwiftμ κ° μ€νΌλ μ΄ν°λ Signalμ΄λ SignalProducerμ κ°μ΄λ μλ¬μ μ λ€λ¦ νμ μ λ°κΎΈλ κ²μΌλ‘ λμνκΈ° λλ¬Έμ νμ μ μ§μΈ νμκ° μλ€. Signalκ³Ό SignalProducerκ° AnyPublisherμ μν μ νλ κ²μ΄λ€.
μ°Έκ³
Last updated