Flutter event_bus使用和理解

1 声明一个或者是初始化一个 eventbus

class RepairEvent{
    static EventBus event = EventBus();
}

2声明一个要发送的对象 可有参 可无参

class RefreshComPnyPickListEvent {
  RefreshComPnyPickListEvent();
}

3进行发送数据

  RepairEvent.event.fire(RefreshComPnyPickListEvent());

4  evetnbus 进行监听 并返回一个StreaSubscription

//通知刷新
StreaSubscription _citySubscription = RepairEvent.event.on().listen((data) {
 // 发送的对象 有参数 就在data里面
 //收到 信息后 进行相关的操作 
});
/// The returned [Stream] is a broadcast stream so multiple subscriptions are
/// allowed.返回的[Stream]是广播流,因此有多个订阅 

你可能感兴趣的:(flutter使用记录)