RxSwift核心原理探究

计算机软件开发 2024-10-4 20:18:35 51 0 来自 中国
在之前有浅浅的分享了一下RxSwift简单使用,
但是同样的也有一些狐疑伴随着我,比如它是怎样实现,为什么全部的对象类都可以使用rx方法呢,再比如Timer实现方式为什么跟原生的又差异云云之大呢,带着这些个疑问,就想着看一下这强盛的库是怎样实现的,下面大概分享一下个人的鄙见;
RxSwift本质上就是信号的产生、订阅、发送跟烧毁,核心逻辑就是产生、订阅、发送三步曲:1、创建信号  2、订阅信号  3、发送信号,下面就以一个最简单信号创建订阅流程来分析一下,它内部是怎么实现的;
先创建Observable可观察者对象,然后使用subscribe订阅,末了第三步发送信号就是隐蔽步调,现实开发中,我们不必要去直接调用onNext、onError使用;
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-23 17:39, Processed in 0.163020 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表