iT邦幫忙

0

Combine 如何忽略Publisher 的初始值?

  • 分享至 

  • xImage
  •  

如以下範例,currentValueSubject 以及 Published 定義時需要設定初始值。

let currentValueSubject = CurrentValueSubject<Int, Never>(0)
@Published var publishedNumber  = 0

但是,如標題。我們有時不希望初始值 sink 或是 assign。因此我們可以透過 drop operater處理。

let currentValueSubject = CurrentValueSubject<Int, Never>(0)  numbers
    currentValueSubject
    .dropFirst()
    .sink(receiveValue: { print($0) })
    .store(in: &subscriptions)

強大的 drop operator 功能當然不只這樣,請觀看這個文章,暸解 drop operator供多的用法。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言