Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. /// Criação do BehaviorSubject
  2. /// Repare que diferentemente do PublishSubject o Behavior recebe o valor Hoff.
  3. let behavior = BehaviorSubject<String>(value: "Hoff")
  4.  
  5. /// Quando faz o subscribe ao behavior pra imprimir o valor, ele nao imprime o valor Hoff
  6. let subscribe1 = behavior.subscribe(onNext: { print($0) })
  7.  
  8. /// Atribuindo um next/valor à ele
  9. /// Após esta atribução o subscribe1 imprimirá Hoff, Silva
  10. behavior.onNext("Silva")
  11.  
  12. /// Imprimindo o valor do behavior
  13. /// Neste momento o ultimo valor do behavior será impresso, no caso Silva será impresso
  14. let subscribe2 = behavior.subscribe(onNext: { print($0) })
  15.  
  16. /// Atribuindo um next/valor à ele
  17. /// Após esta atribução, o subscribe1 e subscribe2 imprimirão Brasil
  18. behavior.onNext("Brasil")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement