mituri

[NGRX] of, from

Feb 25th, 2020
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. /*
  2. Including https://unpkg.com/@reactivex/[email protected]/dist/global/rxjs.umd.js
  3. in index.html's script tag gives us rxjs globally available under window.rxj
  4. */
  5. const { Observable, of } = rxjs
  6. const { tap, map, first, takeUntil, catchError } = rxjs.operators
  7.  
  8. const observable$ = Observable.create((observer) => {
  9. observer.next(1)
  10. observer.next(2)
  11. observer.next(3)
  12.  
  13. setTimeout(() => {
  14. observer.error('shieeet')
  15. }, 1000)
  16. }).pipe(
  17. // catchError((err) => {
  18. // return Observable.create(observer => {
  19. // observer.next('everything is fine')
  20. // observer.complete()
  21. // })
  22. // })
  23.  
  24. // OR
  25.  
  26. catchError(error => of('everything is fine'))
  27. )
  28.  
  29. // OR - zamiast tego co na gorze, t.j. nexty
  30. // const observable$ = from ([1, 2, 3, 4, 5])
  31.  
  32. observable$.subscribe(
  33. (data) => console.log(data),
  34. (err) => console.log('outer err', err),
  35. () => console.log('complete')
  36. )
Advertisement
Add Comment
Please, Sign In to add comment