我试图学习BLoCs时遇到了这个问题。我有一些代码,其中我使用BLoC模式生成了一些按钮。然而,我不知道如何使用dispatch(event)方法更新特定按钮的属性。如何将参数传递给事件ChangeSomeValues? BLoC使用的部分BlocBuilder( bloc: myBlo...
使用BLoC库时,我们将所有变量存储在状态类中。但是,我们应该把不变的但值会发生变化的TextEditingController放在哪里呢? 假设我有一个像这样的状态类(仅作为示例): @freezed abstract class EditItemState with _$EditIte...
我正在使用flutter_bloc包来管理应用程序中的状态。 我有一个使用情况,需要从远程数据库加载初始状态。 这需要将initialState方法设置为异步,但它目前不是异步的。 如果不使用initialState方法,从远程数据库加载Bloc的初始状态最好的方法是什么?
在我的Flutter应用中,我使用flutter_bloc进行状态管理。 所涉及的bloc使用一个repository。该repository订阅了一个WebSocket,新数据会添加到一个流中。 问题: 我的bloc监听这个流: InvestmentClubBloc({ req...
我正在遵循BLoC模式并订阅流,然后在build方法中对状态更改做出反应。当数据加载完成时,我想关闭屏幕。 @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( ...
我对Flutter和BLoC模式比较新,仍在努力理解一切。 假设我有一个测验应用程序,其中有一个名为QuestionBloc的BLoC,它使用存储库从文件中获取问题。 在QuestionBloc上的事件: FetchQuestion 在QuestionBloc上的状态: Ques...
我使用了这个登录教程和 resocoder 清晰架构教程的组合来构建一个登录/身份验证功能。它已经99%完美地工作了,但是它对于LoginButton被按下没有正确响应。 由于某种原因,当LoginBloc调用AuthenticationBloc.add(loggedin())时,Authe...
我正在重构我的应用程序,使用GetX状态管理来减少冗长的代码。 我创建了控制器和API提供程序(下面是代码)。 但当我想要刷新数据时(也可以手动刷新),它不会改变。 home_page.dartclass HomeUI extends GetView<HomeController>...
在下面显示的代码中,在获取BuildContext对象后,dispatch事件从build方法内部调用。如果我希望在initState方法本身开始处理时分派事件怎么办? 如果我使用didChangeDependencies方法,那么我会得到以下错误: BlocProvider.of()使用不...
我的目标是创建一个应用程序,用户可以选择自己喜欢的主题。我使用共享首选项保存用户的选择,以便在下次启动应用程序时加载它。用户可以选择以下任一选项: - 暗模式(独立于操作系统设置) - 亮模式(独立于操作系统设置) - 系统(根据操作系统设置在暗模式和亮模式之间切换) 借助BLoC的帮助,我几...