Guest User

Untitled

a guest
Oct 18th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. Rx.Observable
  2. .from(hugeArray)
  3. .bufferCount(10)
  4. .delay(5000) //want to wait 5 secs
  5. .flatMap(e => e) // this needs to go after to flatten the array, buffer spits out arrays of entries
  6. .flatMap( (data, index) => Rx.Observable.create(observer => {
  7. // going to render stuff here
  8. observer.onNext(data)
  9. observer.onCompleted();
  10.  
  11. }))
  12. .subscribe(val => console.log('Buffered Values:', val));
  13.  
  14. Rx.Observable
  15. .from(hugeArray)
  16. .bufferCount(10)
  17. .concatMap(data => Rx.Observable.of(data).delay(5000))
  18. .flatMap(e => e) // or mergeAll() or concatAll()
  19. .flatMap( (data, index) => Rx.Observable.create(observer => {
  20. // going to render stuff here
  21. observer.onNext(data);
  22. observer.onCompleted();
  23. }))
  24. .subscribe(val => console.log('Buffered Values:', val));
Add Comment
Please, Sign In to add comment