/* * @author lsy * @date 2019-09-05 **/ import 'dart:async'; class LiveData<T> { StreamController<T> _controller; T data; LiveData() { print("!!!! ${_controller == null}"); this._controller = new StreamController<T>(); } get stream => _controller.stream; get controller => _controller; void notifyView(T t) { this.data = t; _controller.sink.add(t); } void dispost() { data = null; _controller.close(); } }