13
2020
10

Observer / Observable

  • Observable(可观察者) 接受一个Observer作为参数然后返回unsubscribe函数

        -  特征:


           -- 是一个函数


           -- 接受一个Observer对象(包含next、error、complete方法的对象)作为参数


           -- 返回 unsubscribe 函数,用于取消订阅


         -  作用:


            -- 作为生产者和观察者之间的桥梁,并返回一种方法来解除生产者和观察者之间的关系,其中观察者用于处理时间                  序列上的数据流。


  • Observer (观察者)对象

观察者用来接收可观察者发送过来的消息


var observer = {

    next : x => console.log('Observer got a next value' + x),

    error : err => console.error('Observer got a error:' + err),

    complete: () => console.log('Observer got a complete notification')

}

    使用


observable.subscribe(observer);

 

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。