摘要: Debug 一直是 RxJS 的难题,原因是当我们使用 RxJS 后,代码就会变得高度 抽象化;实际上抽象并不是什么坏事,抽象会让代码显得简洁、干净,但同时也带来了除错上的困难。 在编写程序时,我们都会希望代码是简洁且可读的。 但当我们用简洁的代码来处理复杂的问题,就表示我们的代码会变得高度抽象!其 阅读全文
posted @ 2024-04-22 23:06 楚小九 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Hot Observable 跟 Cold Observable 的差别,其实就是 资料源(Data Source) 在 Observable 内部建立还是外部建立。 在 RxJS 中很常会看到 Cold Observable 跟 Hot Observable 这两个名词,其实他们是在区分不同行为的 阅读全文
posted @ 2024-04-22 22:34 楚小九 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 30 天悄悄的就过了,这 30 篇的文章基本上已经把 RxJS 一个核心三个重点(Observable + Observer + Subject + Scheduler)以及各个 operators 几乎也都有写到。最开始写这个系列的文章是希望能让 RxJS 的学习曲线降低,所以文章的前后顺序及内容 阅读全文
posted @ 2024-04-22 22:29 楚小九 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 不晓得读者们还记不记得,我们在前面的文章中有提到 Scheduler 是为了解决 RxJS 衍生的最后一个问题,而我们现在就在揭晓这个谜底。 其实 RxJS 用久了之后就会发现 Observable 有一个优势是可以同时处理同步和非同步行为,但这个优势也带来了一个问题,就是我们常常会搞不清处现在的 阅读全文
posted @ 2024-04-22 22:05 楚小九 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 前一篇文章我们已经完成了基本的 observable以及 Observer 的简易实现,这篇文章我们会接续上一篇的内容实现简易的 Observable 类别,以及一个 creation operator 和一个 transform operator。 建立简易 Observable 类别 这是我们上 阅读全文
posted @ 2024-04-21 23:00 楚小九 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 因为实在太多读者在问要如何实作 Observable,所以特别调整了本系列文章最后几篇的内容,空出一天的位置来写如何简易实作 Observable。 为什么是简易实作而不完整实作呢? 当然这个系列的文章是希望读者能学会如何使用 RxJS,而 实作 Observable 其实只是帮助我们理解 Obse 阅读全文
posted @ 2024-04-20 23:39 楚小九 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Subject其实在RxJS中最常被误解的一部份,因为Subject可以让你用命令式的方式虽送值到一个observable的串流中。 很多人会直接把这个特性拿来用在 不知道如何建立 Observable 的状况,比如我们在30 天精通 RxJS(23)中提到的可以用在 ReactJS 的 Event 阅读全文
posted @ 2024-04-18 22:21 楚小九 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 昨天我们介绍完了各种 Subject,不晓得各位读者还记不记得在一开始讲到 Subject 时,是希望能够让 Observable 有新订阅时,可以共用前一个订阅的执行而不要从头开始。 如下面的例子 var source = Rx.Observable .interval(1000) .take(3 阅读全文
posted @ 2024-04-18 20:16 楚小九 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 昨天我们介绍了Subject是什么,今天要讲Subject一些应用方式,以及Subject的另外三种变形。 Subject 昨天我们讲到了 Subject 实际上就是 Observer Pattern 的实例,他会在内部管理一份 observer 的清单,并在接收到值时遍历这份清单并送出值,所以我们 阅读全文
posted @ 2024-04-17 22:10 楚小九 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 终于进到了 RxJS 的第二个重点 Subject,不知道读者们有没有发现? 我们在这篇文章之前的范例,每个 observable 都只订阅了一次,而实际上 observable 是可以多次订阅的 Multiple subscriptions var source = Rx.Observable.i 阅读全文
posted @ 2024-04-16 22:29 楚小九 阅读(1) 评论(0) 推荐(0) 编辑