Мне трудно использовать протокол Connectable
на PassthroughSubject
. То, что я хотел бы сделать, это иметь возможность контролировать, когда PassthroughSubject
начинает отправлять события своим подписчикам.
let eventPublisher = PassthroughSubject<String, Never>().makeConnectable()
let subscriber = MySubscriber()
eventPublisher.subscribe(subscriber)
eventPublisher.send("Hello") // Does not compile, send not found in Publisher.MakeConnectable
let cancelable = eventPublisher.connect()
// expect MySubscriber to recieve "Hello"
Я новичок в Объединении, но я не понимаю, как я могу отправлять значения после подписки становится подключаемым издателем и звонит connect()
. Документы по этой теме довольно редки, и я надеюсь, что кто-то может показать мне, как добиться этого поведения.