响应式编程

响应式编程

  • 可观察对象
    Angular集成了 参考:Rxjs,它使用 Observable 对象来创建流,主要是用于监听一组值或者事件的集合
// 创建流
// 值的创建
Observable.of([1,2,3,4]);
// 事件的创建
var button = document.querySelector('button');
Observable.fromEvent(button,'click')
  • 观察者
    不是对象,而是一个回调函数集合,它知道如何监听被 Observable 发送的值。通过订阅subscribe的方式观察可观察对象,取消订阅unsubscribe()
// 订阅流
Observable.from([1,2,3,4]).map(item =>{
    item * item
}).subscribe(
    // next检测
    res => console.log(res),

    // error检测
    err => console.log(err),

    // complete检测
    () => console.log('it`s over')
)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 随着前端框架react,angular以及vue的流行,响应式编程也开始在前端领域得以广泛应用。因此,了解并且理解...
    SCQ000阅读 12,150评论 1 53
  • 响应式编程简介 响应式编程是一种基于异步数据流概念的编程模式。数据流就像一条河:它可以被观测,被过滤,被操作,或者...
    说码解字阅读 8,535评论 0 5
  • 关于Rxjs的现状 鉴于响应式编程近几年才开始真正流行,而且响应式的理念也并不是在所有领域都深得人心,对于不是特别...
    吧啦啦小汤圆阅读 7,970评论 0 7
  • 版权声明:本文为小斑马伟原创文章,转载请注明出处! 上篇简单的阐述了响应式编程的基本理论。这篇主要对响应编程进行详...
    ZebraWei阅读 7,925评论 0 2
  • 文章原文 你或许会对学习“响应式编程”(函数化反应编程,FRP)非常感兴趣。 但是学习FRP非常困难,主要是因为缺...
    readilen阅读 2,778评论 2 1

友情链接更多精彩内容