73得票6回答
区块、Flutter和导航

像大多数人一样,我对Bloc、Flutter和Dart都很陌生,需要花费时间去理解。我已经通过Google和这里的帖子进行了查找,但并没有真正找到答案。 所以,这篇文章是关于使用Bloc和Flutter进行导航的。以登录为例。有一个带有Bloc后台的登录页面,并且在某个时候,有人按下登录按钮...

62得票4回答
Cubit和Bloc之间有什么区别?

我对 Bloc 的新版本 6.0.0 中添加了 Cubit 的概念有些困惑,这是否意味着 Bloc 已经过时,或者我们可以同时使用它们两个?

52得票10回答
Flutter:未处理的异常:坏状态:在调用close之后无法添加新事件

我正在尝试使用bloc模式来管理API中的数据并在我的widget中展示它们。我能够从API获取数据并处理并显示它们,但是我正在使用底部导航栏,当我更改选项卡并返回到之前的选项卡时,它会返回以下错误: Unhandled Exception: Bad state: Cannot add...

44得票6回答
BlocProvider.of()被调用时使用了一个不包含Bloc的context,尽管它其实是包含的。

首先,我知道BLoC应该如何工作,了解其背后的思想,并且知道BlocProvider()和BlocProvider.value()构造函数之间的区别。 为了简单起见,我的应用程序有3个页面,其小部件树如下: App() => LoginPage() => HomePage() => Use...

37得票3回答
MVVM和Bloc模式对比

我正在使用Flutter创建一个新的应用程序,并且正在尝试设计它,将业务逻辑与视图分开。 我已经阅读过有关Bloc和MVVM的信息(我知道还有其他模式,但这些是我喜欢的),但我不明白它们之间的区别。在我看来,它们看起来非常相似。 有人能帮我理解它们吗?

35得票3回答
“copyWith 是什么,我如何在 Flutter 中使用它,它的用途是什么?”

//File: email_sign_in_model.dart class EmailSignInModel { EmailSignInModel({ this.email='', this.formType=EmailSignInFormType.signIn, ...

34得票3回答
在BLoC中触发初始事件

示例状态: abstract class ExampleState extends Equatable { const ExampleState(); } class LoadingState extends ExampleState { // } class LoadedSta...

33得票10回答
如何在showModalBottomSheet中访问Provided(Provider.of())的值?

我有一个浮动操作按钮,它位于一个小部件树中,该小部件树具有来自flutter_bloc的BlocProvider。就像这样: BlocProvider( builder: (context) { SomeBloc someBloc = SomeBloc(); someBl...

27得票1回答
如何在BLoC模式下更改Widget时添加动画过渡?

所以我正在跟随bloc登录教程,虽然我已经完成了它,但我对Flutter和Dart还是很新。 代码的一部分根据状态返回不同的小部件,而不是一个新的Scaffold。由于它没有使用路由,页面之间的转换看起来很生硬和尴尬。 return BlocProvider<Authenticati...

22得票6回答
Bloc:是否可能多次产生相同状态?

在登录界面上,如果用户在未插入凭据的情况下点击登录按钮,则会产生LoginFailState,并且视图对此做出反应。如果再次点击,则会再次产生LoginFailstate,但是视图不会对此做出反应。那么,有没有办法多次产生相同的状态? 以下是一些代码,以更好地解释我的情况:class Log...