Skip to content

Instantly share code, notes, and snippets.

@masliukivskyi
Created April 27, 2020 23:19
Show Gist options
  • Save masliukivskyi/867a35b7c5e8ca8e579c84b27293d72b to your computer and use it in GitHub Desktop.
Save masliukivskyi/867a35b7c5e8ca8e579c84b27293d72b to your computer and use it in GitHub Desktop.
Basics of Combine
let subject = CurrentValueSubject<String, Never>("This text should not be sent")
subject.send("๐Ÿ˜‰")
let subscriber1 = subject.sink { (value) in
print("First subscriber received value: \(value)")
}
subject.send("๐Ÿถ")
let subscriber2 = subject.sink { (value) in
print("Second subscriber received value: \(value)")
}
subject.send("๐Ÿญโ€)
Output:
First subscriber received value: ๐Ÿ˜‰
First subscriber received value: ๐Ÿถ
Second subscriber received value: ๐Ÿถ
First subscriber received value: ๐Ÿญ
Second subscriber received value: ๐Ÿญ
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment