replace method
替换指定index的元素, 并发射
Implementation
T? replace(int index, T element) {
if (_subject.isClosed) {
L.w('IO在close状态下请求发送数据');
return null;
}
// 需要拷贝一份, 防止影响原始数据, 比如说改变了_seedValue的内容
final copied = List.of(latest);
_subject.add(copied..[index] = element);
return element;
}