需要知道我是否可以在不使用第三方库的情况下从 Stream 中获取最后一个值。
我尝试的第一种方法是,当我可以将值发送到“changeEmail”中的流时,我可以将 newValue 存储在我的 BLoC 中的某个变量中。这是对的吗?
我尝试的第二种方法是添加一个侦听器,它也将完成与上述相同的工作,我需要将 newValue 存储在某个变量中。
我有蒸汽控制器:
final _emailController = StreamController<String>.broadcast();
有 gitters:
Stream<String> get email => _emailController.stream; // getting data from stream
get changeEmail => _emailController.sink.add; // sending data to stream