BLoC返回每个事件后都相同的数据
创始人
2024-12-22 20:00:17
0次

可使用 StreamController 作为 BLoC 的输出,并在每次状态变化时将新的状态添加到流中。以下是一个简单的示例:

import 'dart:async';

enum CounterEvent { increment }

class CounterBloc {
  int _counter = 0;
  
  final _counterController = StreamController();
  
  Stream get counterStream => _counterController.stream;
  
  void mapEventToState(CounterEvent event) {
    if (event == CounterEvent.increment) {
      _counter++;
      _counterController.add(_counter);
    }
  }
  
  void dispose() {
    _counterController.close();
  }
}

在此示例中,当事件 CounterEvent.increment 发生时,将更新 _counter 的值,并将新的计数器值添加到 _counterController 流中。获取 BLoC 值时,使用 counterStream 接收新值。

然后,您可以在 UI 中使用 StreamBuilder 将 counterStream 与视图结合起来:

class CounterWidget extends StatelessWidget {
  final CounterBloc _counterBloc;

  const CounterWidget({Key key, CounterBloc counterBloc})
      : _counterBloc = counterBloc,
        super(key: key);

  @override
  Widget build(BuildContext context) {
    return StreamBuilder(
      stream: _counterBloc.counterStream,
      builder: (context, snapshot) {
        if (snapshot.hasData) {
          return Text('Counter: ${snapshot.data}');
        } else {
          return Text('Counter: 0');
        }
      },
    );
  }
}

通过上述方式解决后,每当一个新的 'CounterEvent.increment” 事件被触发时,该 BLoC 将向输出流发送新的值,使视图随之变化。

相关内容

热门资讯

重大推荐!大懒人斗十四透视功能... 重大推荐!大懒人斗十四透视功能神器,大懒人斗十四一直有透视神器(有辅助挂详细)该软件可以轻松地帮助玩...
热点推荐!十三十三水辅助功能a... 热点推荐!十三十三水辅助功能app,十三十三水都是真的是有辅助app(竟然有辅助挂)1)十三十三水免...
热点推荐!经典捕鱼透视功能神器... 热点推荐!经典捕鱼透视功能神器,经典捕鱼真是真的有透视神器(有辅助挂详细)暗藏猫腻,小编详细说明经典...
终于清楚!雅苑蕲春麻将开挂功能... 终于清楚!雅苑蕲春麻将开挂功能教程,雅苑蕲春麻将本来真的是有开挂教程(有辅助挂细节)1、玩家可以在雅...
2024教程!鑫豪天地辅助功能... 2024教程!鑫豪天地辅助功能软件,鑫豪天地一贯真的是有辅助软件(有辅助挂技巧)1、点击下载安装,鑫...
信息共享!七月游戏透视功能ap... 信息共享!七月游戏透视功能app,七月游戏确实是有透视app(有辅助挂猫腻)1、超多福利:超高返利,...
大家学习交流!老夫子辅助功能软... 大家学习交流!老夫子辅助功能软件,老夫子一直有辅助软件(竟然有辅助挂)1)老夫子有没有挂:进一步探索...
终于懂了!红豆娱乐辅助器功能插... 终于懂了!红豆娱乐辅助器功能插件,红豆娱乐竟然有辅助器插件(有辅助挂方略)红豆娱乐破解侠是真的助透视...
每日必备!老友二打一透视挂功能... 每日必备!老友二打一透视挂功能教程,老友二打一一直存在有透视挂教程(有辅助挂细节)1、操作简单,无需...
盘点十款!熊猫互娱开挂功能脚本... 盘点十款!熊猫互娱开挂功能脚本,熊猫互娱本来是有开挂脚本(有辅助挂透视)在进入熊猫互娱软件靠谱后,参...