什么是RxJS

RxJS是一组可用来处理非同步事件的JavaScript函式库

非同步:

  • AJAX / XHR(XMLHttpRequest) / fetch API
  • Service Worker / Node Stream
  • setTimeout / setInterval
  • Promise

事件:

  • 各式DOM事件(click, dblclick, keyup, mousemove)
  • CSS动画事件(CSS3 transitionEnd event)
  • HTML5 Geolocation / WebSockets / Server Send Events

RxJS的核心概念

image.png