所以我不知道如何从我的Cubit状态中获取参数,在这个例子中,有一个来自AnswerPicked文件的代码。 part of 'answer_cubit.dart';
abstract class AnswerState extends Equatable {
const AnswerState();
@override
List<Object> get props => [];
}
class AnswerInitial extends AnswerState {}
class AnswerPicked extends AnswerSt
我刚开始使用Bloc和Cubit,所以我试图找出一些最佳实践,特别是在State组件中。我有一个简单的Todos应用程序,在这个应用程序中,Todos可以处于多种不同的状态:
part of 'todos_cubit.dart';
abstract class TodosState extends Equatable {
const TodosState();
@override
List<Object> get props => [];
}
class TodosLoading extends TodosState {}
class To
在树中创建同一块/cubits的多个实例是不是一种坏做法?我创建了一个cubit的实例,并在树中的几个位置使用它,如下所示。 BlocBuilder<BlocA, BlocAState>(
cubit: blocA, // provide the local cubit instance
builder: (context, state) {
// return widget here based on BlocA's state
}
) ..。但是使用此方法,区块的作用域仅限于单个小部件。我在小部件树中使用了3次这种技术(将我的小部件分成不同的类)。
我正在尝试用Flutter中的BLoC框架编写bloc_test测试。在任何人尝试删除它之前,不,这与在小部件/单元测试中测试颤振异常不一样。BLoC测试是不同的。
我有一个肘,我正在测试。它有一个名为getPrinterForms()的方法。我试图测试被捕获的异常,以确保它发出正确的状态。有人能看看我测试的代码和方法的代码吗?如果我做错了什么,可以告诉我吗?
@GenerateMocks([PrinterRepositoryImpl])
void main() {
late MockPrinterRepositoryImpl mockPrinterRepository;
late P
在我的项目中,我有下面的CategoryState:
part of 'categories_cubit.dart';
abstract class CategoriesState {}
class CategoriesInitial extends CategoriesState {}
class CategoriesLoaded extends CategoriesState {
final List<Category> categories;
final List<Category>? filteredData;
final in