Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. void main() async {
  2.  
  3.  
  4. final behavior = new BehaviorSubject<String>();
  5.  
  6. // transformando cada letra que o Observable emitir em sua versão maiúscula, usando a função toUpperCase(), transformamos
  7. // uma String, em sua representação em letra maíscula
  8.  
  9. Observable newStream = behavior
  10. .map((c) => c.toUpperCase());
  11.  
  12.  
  13. // ouvindo o Observable
  14.  
  15. newStream.listen(print);
  16.  
  17. // adicionando dados ao Observable
  18.  
  19. behavior.add("f");
  20.  
  21. // aguardando 1 segundo antes de adicionar cada dado ao Observable
  22.  
  23. await Future.delayed(Duration(seconds: 1));
  24.  
  25. behavior.add("g");
  26.  
  27. await Future.delayed(Duration(seconds: 1));
  28.  
  29. behavior.add("z");
  30.  
  31. await Future.delayed(Duration(seconds: 1));
  32.  
  33. behavior.add("f");
  34.  
  35. await Future.delayed(Duration(seconds: 1));
  36.  
  37. behavior.add("k");
  38.  
  39. await Future.delayed(Duration(seconds: 1));
  40.  
  41. behavior.add("w");
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement