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