美文网首页
event_bus 事件广播事件监听

event_bus 事件广播事件监听

作者: 菲特峰 | 来源:发表于2020-12-12 09:22 被阅读0次

1. 新建一文件 EventBus.dart

import 'package:event_bus/event_bus.dart'; 
//Bus 初始化 
EventBus eventBus = EventBus();
 class ProductContentEvent {
 String text; 
ProductContentEvent(String text){ this.text = text; }
 }

2.在需要广播事件的页面引入上面的 EventBus.dart 类

eventBus.fire(new ProductContentEvent('购物车'));

3. 在需要监听广播的地方引入上面的 EventBus.dart

//监听广播
 eventBus.on<ProductContentEvent>().listen((event){ print(event); 
this._attrBottomSheet(); });

4.event_bus 取消事件监听

var actionSubscription =eventBus.on<ProductContentEvent>().listen((event){ print(event); 
this._attrBottomSheet(); 
});
 actionSubscription.cancel();

相关文章

网友评论

      本文标题:event_bus 事件广播事件监听

      本文链接:https://www.haomeiwen.com/subject/itsqgktx.html