添加rxdart 依赖
实现一个500ms后执行的任务
1,没有返回事件
Stream.fromFuture(Future.delayed(Duration(milliseconds: 500), )).listen((event) {LogUtil.e("这里不会执行,因为没有监听到回调事件");}, ).onDone(() {LogUtil.e("500ms后执行这里"); });
2、有返回事件
Stream.fromFuture(Future.delayed(Duration(milliseconds: 500), () {return "返回的内容,在listen接收=>event"; })).listen((event) {LogUtil.e("500ms后这里会执行,event可以得到上面传回来的内容");}, ).onDone(() {LogUtil.e("500ms后执行这里"); });