addIfAbsent method
T?
addIfAbsent(
- T data
Implementation
T? addIfAbsent(T data) {
if (_subject.isClosed) {
L.w('[$_semantics]IO在close状态下请求发送数据');
return null;
}
// 如果最新值是_seedValue或者是空, 那么才add新数据, 换句话说, 就是如果event已经被add过
// 了的话那就不add了, 用于第一次add
if (_seedValue == latest || isEmpty(latest)) {
add(data);
}
return data;
}