Rx 本来是,
数据事件驱动
开眼界,同事代码:
block 单独处理数据,
空事件,驱动刷新
配合正常的数据驱动,
那就屏蔽空事件的数据,
- 单独开辟一个消息类型,
属性记录,
屏蔽掉
/// 更新消息列表
case updateList = 99999
- 多消息,
最后一个消息,数据驱动,
把剩余的数据,单独 block 处理
let lastModel = models.last as? HL_VoiceRoomMessage
if models.count > 1 {
models.removeLast()
}