我建立了一个应用程序,其中使用了flutter_bloc。我想使用go_router进行导航,但是对于动态路由,我该如何在flutter_bloc中使用GoRouter的refreshListener参数。 GoRouter( routes: [ GoRoute( p...
我刚学习了flutter中的一个cubit。我是在教程视频中学习的,在那个视频中,导师制作了一个包含电子邮件和密码文本字段以及一个登录按钮的登录页面。在那个视频中,导师仍然使用旧版本的flutter_bloc。当我按照其中一行代码时,出现了一个警告。 child: ElevatedButto...
我最近观看了Felix Angelov在YouTube上的flutter_bloc包(https://pub.dev/packages/flutter_bloc)演讲(https://www.youtube.com/watch?v=knMvKPKBzGE&t=3s),感觉非常棒! 我...
我正在尝试在bloc类中实现复选框逻辑。为此,我在bloc类中创建了List<bool> checked,代码如下所示。当触发CheckBoxClicked事件时,第一次更新状态,我可以看到框被勾选。 class CartProductsListBloc extends ...
为什么我们需要在flutter_bloc中使用Equatable类?还有,我们用props做什么?以下是在Flutter中使用bloc模式制作状态的示例代码。 为什么需要使用Equatable类与flutter_bloc一起使用?另外,props的作用是什么?下面是在Flutter中使用bl...
首先,我知道BLoC应该如何工作,了解其背后的思想,并且知道BlocProvider()和BlocProvider.value()构造函数之间的区别。 为了简单起见,我的应用程序有3个页面,其小部件树如下: App() => LoginPage() => HomePage() => Use...
我有一个 bloc 监听另一个 bloc,将 flutter_bloc 包更新到 6.0.2 版本后,在初始状态下监听器不再被调用。 class BlocA extends Bloc { final BlocB blocB = ...; ... blocA.blocB.lis...
我正在开发一个应用程序,使用 cubits 来管理状态。当我需要进行 API 请求时,我经常需要获取我的当前位置信息(处理可能的异常),然后将它发送到后台。所以我想我应该使用 Cubit 处理请求和获取我的当前位置信息。现在我的问题是如何处理?我能否从另一个 Cubit 中调用 gpsLoca...
我正在使用Bloc库,注意到在产生新状态后,我的TextFormField的initialValue没有发生变化。 我的应用程序比这个更复杂,但我做了一个最小化的示例。当推送事件后,也跟踪状态它会发生变化。 Bloc应该重新构建整个小部件,对吧。我有什么遗漏吗? import 'pack...
我已经使用BlocProvider / BlocListener包装了MaterialApp。 但是我遇到了一个错误。 "Unhandled Exception: 'package:go_router/src/router.dart': Failed assertion: line 280...