rxjs里Observable.subscribe(subscriber)的执行示意图

简介: rxjs里Observable.subscribe(subscriber)的执行示意图

image.pngimage.png

Subscriber extends Observer:


用实线空心三角箭头表示泛化:泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。


Subscriber 实现了 Subscription 的接口。


实现是一种类与接口的关系,表示类是接口所有特征和行为的实现,在程序中一般通过类实现接口来描述。


表示方法:空心三角形箭头的虚线,实现类指向接口。


看实际的代码:

image.png

A Subscriber is the internal Observer

reference kept in the Observable and is

used to unsubscribe observers from within

the observable.

目录
相关文章
|
6月前
|
设计模式 JavaScript 前端开发
Rxjs observable 的 subscribeToArray 方法的模拟实现
Rxjs observable 的 subscribeToArray 方法的模拟实现
|
缓存 数据处理 数据格式
Rxjs 里 Observable 对象的 tap 操作
Rxjs 里 Observable 对象的 tap 操作
什么是 Rxjs Observable subscribe 方法的副作用
什么是 Rxjs Observable subscribe 方法的副作用
|
JavaScript 前端开发 算法
RxJS系列06:测试 Observable
RxJS系列06:测试 Observable
102 0
rxJava中 Subscriber 与Observer
rxJava中 Subscriber 与Observer
214 0
|
前端开发 JavaScript API
Rxjs源码解析(一)Observable
学习一个库最好的方法就是看其源码,理解其 api 的调用原理,用起来自然也就很清楚自己到底在干什么了,秉持着此观念,为了更好地理解 rxjs,抽空将其源码看了一遍 本文章不会刻意涉及概念性的东西,主线就是解读源码,并在恰当的时候给出一些小例子,源码基于 rxjs v7.4.0 版本
329 0
|
JavaScript 前端开发
JavaScript 自己实现 发布订阅 (Publish/Subscribe & EventBus)
JavaScript 自己实现 发布订阅 (Publish/Subscribe & EventBus)
|
程序员
rxjs里的Observable对象subscribe方法的执行原理
rxjs里的Observable对象subscribe方法的执行原理
246 0
rxjs里的Observable对象subscribe方法的执行原理
rxjs里的Observable对象如何消费
rxjs里的Observable对象如何消费
135 0
rxjs里的Observable对象如何消费
使用asyncScheduler进行Observable的延迟subscribe
使用asyncScheduler进行Observable的延迟subscribe
112 0
使用asyncScheduler进行Observable的延迟subscribe