Rxjs

Rxjs

异步行为解决方案

常见异步行为

  1. Race Condition
  • 对同一资源同时多次(异步)存取
  1. Memory Condition
  • SPA页面对DOM注册监听事件,切换页面没有取消事件监听时
  1. Complex State
  2. Exception Handling

异步API

  • DOM Events
  • XMLHttpRequest
  • Fetch
  • WebSockets
  • Server Send Events
  • Service Worker
  • Node Stream
  • Timer

Functional Reactive Programming

Functional Reactive Programming = Functional Programming + Reactive Programming

Functional Programming

  1. 函数是一等公民
  • 函数可以赋值给变量,可以作为参数或回调
  1. Pure Function
  • 一个函数给予相同的参数,永远会有相同的返回值;
  • Side Effect 函数副作用(如 http request, console, get input, query DOM)

Reactive Programming

30 天精通 RxJS


本文作者: 孟 虎
本文链接: https://menghu1994.github.io/blog/2023/10/RxJS/concept/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!