首页 > Web开发 > 详细

RXJS系列 00

时间:2020-04-26 20:02:28      阅读:57      评论:0      收藏:0      [点我收藏+]

前提说明:

  1. 内容为学习后的自我总结。再次感谢博主的分享,附上原po链接: 原po链接
  2. rxjs版本为 5.0.0 (我知道很老了,鉴于本人rxjs苦手, 6 or 7的教程没找到对胃口的,为了与博客保持一致,学会了,我再把 6 or 7的坑填上,i promise XD)

需要了解的概念

  1. 函数是一等公民:函数可以赋值给变量,也可以当成参数被传入函数中,也可以被return
  2. 表达式(express):函数执行
  3. 陈述式(statement):赋值变量
  4. 纯函数(pure function):传入相同的参数,返回的结果永远一致 & 没有明显副作用
  5. 引用透明(refer transparent):只依赖参数的函数。只依赖输入
  6. 观察者模式(Observer Pattern):注册事件,当事件发生,自动执行监听者
  7. 迭代器模式(Iterator Pattern):表示一个指针,在一个序列中依次指向element
    • 渐进式取得数据,For:延迟计算(lazy evaluation)。场景:大资料结构(分片)
    • Iterator可以像数组一样用map/filter/...etc
  8. 延迟计算(lazy evaluation):延迟一个表达式的计算时机,等真正需要计算的时候再计算
  9. Observable就像是一个序列,里面的元素会随着时间推送
    • Observable具备生产者推送资料的特性,同时能像序列,拥有序列处理资料的方法 (map, filter...)
  10. 有两个observer。一个是观察者模式(一种思考模式),一个是rxjs的对象
  11. 观察者的三个方法(method):
    • next:每当Observable 发送出新的值,next 方法就会被呼叫。
    • complete:在Observable 没有其他的资料可以取得时,complete 方法就会被呼叫,在complete 被呼叫之后,next 方法就不会再起作用。
    • error:每当Observable 内发生错误时,error 方法就会被呼叫。

RXJS系列 00

原文:https://www.cnblogs.com/xyJen/p/12781500.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!