首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    说清 Observable

    本节会讲到 什么是观察者(Observer)模式及代码实现 什么是 Iterator (迭代器) 模式及代码实现 什么是 Observable 观察者模式 发布—订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系...先让我们来看看原生的 JS 要怎么建立 iterator var arr = [1, 2, 3]; var iterator = arr[Symbol.iterator](); iterator.next...当我们把一个字串丢进 getNumbers 函式时,并没有马上运算出字串中的所有数字,必须等到我们执行 next() 时,才会真的做运算,这就是所谓的延迟运算(evaluation strategy) Observable...image.png Observable 其实就是这两个 Pattern 思想的结合,Observable 具备生产者推送数据的特性,同时能像数组,拥有数组处理数据的方法(map, filter...下节讲 如何创建 Observable 。 参考: http://es6.ruanyifeng.com/#docs/iterator

    50720

    Angular2 之 Promise vs Observable

    调用情况 Observable 还具有可订阅性,对于 Cold Observable 而言,只有订阅后才开始起作用 Promise 一经产生便开始起作用 总结:在视频中有详细的介绍。...Observable,由于可以有任意多个数据,因此需要一个额外的状态来表示完成,一经完成后便不能再产生数据。...对于变换,(最简单的方式)需要使用 .map 方法,用来把 Observable 中的某个元素转换成另一种形式。...对于组合,(最简单的方式)需要使用 .mergeMap 方法,用来把两个 Observable 整合为一个 Observable; 对于使用,我们需要使用 .subscribe 方法,用来通知 Observer...当然还可能有另一类运算符,比如 .toPromise 等,这些并不返回 Observable 的方法其实本身并不是一个运算符,仅仅是对 Observable 的原型扩展。

    59020

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券