Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ucodeustory/eventdriver

发送事件,不需要关心接收者的生命周期
https://github.com/ucodeustory/eventdriver

Last synced: 5 days ago
JSON representation

发送事件,不需要关心接收者的生命周期

Awesome Lists containing this project

README

        

# EventDriver

在MVVM模式中,我们使用LiveData来实现通信,好处是可以通过生命周期去取消订阅

在实际开发中,我们事件需要在组件的onDestory前都可以接受到消息,并且不需要每次订阅都得到最新的消息

EventDriver 设计就是解决这一问题

### 订阅消息


EventDriver.find("tom").observe(this, Observer {

})
### 发送消息

EventDriver.notify("tom") of "goodMorning"