为什么我得到的错误?我找不到原因。我会很高兴,如果你能帮助我。error screenYou can check my issue on github
juud5qan1#
你好,我解决了这个问题。这个问题是给出一个错误,因为有2个同名的类,所以我的StatefulWidget类名和我的块状态类名相同:)当我更改块状态类的名称时,它被修复了。
ogsagwnx2#
您可以使用相同的名称为StatefulWidget状态,并再次使用该名称在块或状态请不要重复相同的名称,这是什么错误来
pcww981p3#
这种情况发生在1.您有两个同名的类1.添加块而不是事件例如:
class CounterBloc extends Bloc<CounterBloc, CounterState> { CounterBloc() : super(const InitialState()) { on<IncrementEvent>((event, emit) { emit(IncrementedCounterState()); }); on<IncrementEvent>((event, emit) { emit(DecrementedCounterState()); }); } }
我应该传递事件而不是Bloc<CounterBloc,CounterState>中的块,它应该是Bloc<CounterEvent,CounterState>1.我会用更多的东西来更新它。
Bloc<CounterBloc,CounterState>
Bloc<CounterEvent,CounterState>
bfrts1fy4#
如果此问题的主要原因如下:
there were 2 classes with the same name
不是解决方案,或者您已经修复了它,但仍然存在问题,只需运行flutter clean和flutter pub get命令即可修复它。
flutter clean
flutter pub get
4条答案
按热度按时间juud5qan1#
你好,我解决了这个问题。这个问题是给出一个错误,因为有2个同名的类,所以我的StatefulWidget类名和我的块状态类名相同:)当我更改块状态类的名称时,它被修复了。
ogsagwnx2#
您可以使用相同的名称为StatefulWidget状态,并再次使用该名称在块或状态请不要重复相同的名称,这是什么错误来
pcww981p3#
这种情况发生在
1.您有两个同名的类
1.添加块而不是事件
例如:
我应该传递事件而不是
Bloc<CounterBloc,CounterState>
中的块,它应该是Bloc<CounterEvent,CounterState>
1.我会用更多的东西来更新它。
bfrts1fy4#
如果此问题的主要原因如下:
不是解决方案,或者您已经修复了它,但仍然存在问题,
只需运行
flutter clean
和flutter pub get
命令即可修复它。