notify method
通知值
- 返回是否触发执行
Implementation
@override
bool notify(T in_value) {
_value = in_value;
_hasValue = true;
if (fastFirstRun) {
// 马上触发
if (null == _timer) {
_timer = Timer(time, () {
_timer = null;
if (dofastFirstRunEnd && _hasValue) {
notify(_value);
}
});
_onListenRun(_value);
_hasValue = false;
return true;
}
} else {
bool rebool = (null == _timer);
_timer ??= Timer(time, () {
_timer = null;
_onListenRun(_value);
_hasValue = false;
});
return rebool;
}
return false;
}