<div class="chatlog__message-group"> <div id="chatlog__message-container-750305052102492214" class="chatlog__message-container" data-message-id="750305052102492214"> <div class="chatlog__message"> <div class="chatlog__message-aside"><img class="chatlog__avatar" src="https://cdn.discordapp.com/avatars/425662260405469185/408434ddbecaf882008645f80f6c1c01.png?size=512" alt="Avatar" loading="lazy"></div> <div class="chatlog__message-primary"> <div class="chatlog__header"><span class="chatlog__author" title=".dsxsxsxs" data-user-id="425662260405469185">dsxsxsxs</span> <a href="/channels/700259791217491999?category=開発環境, ライブラリ&channel=combine&message_id=750305052102492214"><span class="chatlog__timestamp" title="Tuesday, September 1, 2020 10:44 AM"></span></a><a href="#chatlog__message-container-750305052102492214">9/1/2020 10:44 AM</a></div> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">質問失礼します。 なんか <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">combineLatest</code> の元に <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">.subscribe(on:)</code>を噛ませたら流れこなくなります。どうしてなのでしょう?<img loading="lazy" class="chatlog__emoji " alt="🤔" title="thinking" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f914.svg"> Publisherのsubscribeの起きるタイミングの問題とかですか <code class="chatlog__markdown-pre chatlog__markdown-pre--multiline language-swift">var subscriptions = [AnyCancellable]() Just(2) .combineLatest(Just(1)) .sink( receiveCompletion: { print("works fine", $0) }, receiveValue: { print("value", $0) }) .store(in: &subscriptions) Just(2) .subscribe(on: DispatchQueue.main) .combineLatest(Just(1)) .sink( receiveCompletion: { print("you won't see me", $0) }, receiveValue: { print("never", $0) }) .store(in: &subscriptions) Just(2) .combineLatest(Just(1).subscribe(on: DispatchQueue.main)) .sink( receiveCompletion: { print("you won't see me", $0) }, receiveValue: { print("never", $0) }) .store(in: &subscriptions)</code></span></div> </div> </div> </div> </div>