Flutter Flatter,Bloc,为什么MapEventToState中只使用流

Flutter Flatter,Bloc,为什么MapEventToState中只使用流,flutter,bloc,Flutter,Bloc,我查阅了很多bloc示例,但它们都只使用下面这样的流 @override Stream<SomeModel> mapEventToState(SomeEvent event) async* { if (event is A event) { //yield* calling stream function.. } else if (event is B event) { //yield calling stream functi

我查阅了很多bloc示例,但它们都只使用下面这样的流

@override
  Stream<SomeModel> mapEventToState(SomeEvent event) async* {
    if (event is A event) {
       //yield* calling stream function..    
    } else if (event is B event) {
       //yield calling stream function..    

       //I have never seen a calling future function here. 
       //Even if it exists, it exists in this stream function, like in a nested form.
    }
@覆盖
流mapEventToState(SomeEvent事件)异步*{
如果(事件是一个事件){
//yield*调用流函数。。
}else if(事件为B事件){
//产生调用流函数。。
//我从未在这里看到调用future函数。
//即使它存在,它也存在于这个流函数中,就像以嵌套形式存在一样。
}
所以我想知道为什么只使用流

此外,如果有许多流,是否会有内存过载的副作用?

请查看文章,了解有关流及其使用影响的最佳示例和解释