Combine) Subscriber
Subscriber
Subscriberは、publisherから入力を受信できるタイプを宣言する「プロトコル」です.
Declaration
protocol Subscriber : CustomCombineIdentifierConvertible
宣言部はpublisherとは少し異なり、CustomCombineIdentifierConvertible
という合意を守った.
CustomCombineIdentifierConvertible
CustomCombineIdentifierConvertible
プロトコルは、パブリッシュ・サーバ・ストリームを区別する独自のプロトコルです.
このような標識が必要です.
Overview
Subscriber
は、任意の要素のストリームをPublisher
に送信する.Subscriber
の入力および障害タイプは、Publisher
の出力および障害タイプと一致する必要があります.Publisher
を購読するには、次の手順に従います.
1. subscribe(_:)
2. sink(receiveCompletion:receiveValue:)
3. assign(to:on:)
この3つの方法があります.Publisher
のsubscribe(_:)
を呼び出すことによって、publisherはサブスクライバのreceive(subscription:)
関数を呼び出す.
サブスクライバが初期要件を作成すると、publisherはreceive(_:)
関数を呼び出して新しい要素を渡します.
publisherがリリースを終了すると、receive(completion:)
が呼び出されます.
Reference
この問題について(Combine) Subscriber), 我々は、より多くの情報をここで見つけました
https://velog.io/@hansangjin96/Combine-Subscriber
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
protocol Subscriber : CustomCombineIdentifierConvertible
Reference
この問題について(Combine) Subscriber), 我々は、より多くの情報をここで見つけました https://velog.io/@hansangjin96/Combine-Subscriberテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol