/*
* @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();
}
}
-
林生雨 authored8bbd03f9