ReactiveCocoa 冷热订阅(cold subscribe, hot subscribe)
2016-12-28 11:27
495 查看
ReactiveCocoa支持两种订阅方式,一种是冷订阅,一种是热订阅。
热订阅的特点:
1、不管有没有消息订阅着,发送者总会把消息发出去。
2、不管订阅者是什么时候订阅的,发送者总是会把相同的消息发给所有订阅者
冷订阅的特点: 跟热订阅的相反。冷订阅只会给订阅者发送一次消息,冷订阅使用的流(stream)跟热订阅使用的不一样。
热订阅:主动触发。 冷订阅:被动触发
RACSubject:ken能包含很多个subscriber, 一个订阅中只有一个subscribe
热订阅:积极型的, 冷订阅:触发型的,要触发需要其他订阅者给当前订阅者传递消息才能完成订阅的任务。
热订阅的特点:
1、不管有没有消息订阅着,发送者总会把消息发出去。
2、不管订阅者是什么时候订阅的,发送者总是会把相同的消息发给所有订阅者
冷订阅的特点: 跟热订阅的相反。冷订阅只会给订阅者发送一次消息,冷订阅使用的流(stream)跟热订阅使用的不一样。
热订阅:主动触发。 冷订阅:被动触发
RACSubject:ken能包含很多个subscriber, 一个订阅中只有一个subscribe
热订阅:积极型的, 冷订阅:触发型的,要触发需要其他订阅者给当前订阅者传递消息才能完成订阅的任务。
相关文章推荐
- iOS iOS ReactiveCocoa (6) 多次订阅一次请求
- iOS开发之ReactiveCocoa下的MVVM
- ReactiveCocoa之基础篇
- MVVM Tutorial with ReactiveCocoa: Part 1/2
- iOS开发之ReactiveCocoa框架(RAC)第五篇队列与高级函数
- 一次MVVM+ReactiveCocoa实践
- ReactiveCocoa RACObserve subscribeNext 时,只有值不一样时才响应
- ReactiveCocoa源码拆分解析(四)
- 最快让你上手ReactiveCocoa之基础篇
- ReactiveCocoa使用记录
- ReactiveCocoa 资料
- 最快让你上手ReactiveCocoa之基础篇
- 响应式编程框架ReactiveCocoa学习——框架概览
- 最快让你上手ReactiveCocoa之基础篇
- ReactiveCocoa / RxSwift 笔记一
- ReactiveCocoa入门教程:第一部分
- ReactiveCocoa 的坑 tabelViewCell 重用时移除信号
- ReactiveCocoa链接专题
- Reactive Cocoa Tutorial [4] = 只取所需的Filters
- ReactiveCocoa之简介(一)