Advertisement
mituri

[RXJS] error

Feb 25th, 2020
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. /*
  2. Including https://unpkg.com/@reactivex/rxjs@6.5.4/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.  
  17. setTimeout(() => {
  18. observer.next(4)
  19. observer.complete()
  20. }, 2000)
  21. }).pipe(
  22. catchError((err) => {
  23. console.log('inner error', err)
  24. return of(err)
  25. })
  26. )
  27.  
  28. observable$.subscribe(
  29. (data) => console.log(data),
  30. (err) => console.log('outer err', err),
  31. () => console.log('complete')
  32. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement