升级颤振块

时间:2021-03-20 15:16:24

标签: flutter bloc

我将我的 flutter_bloc 包更新到最后。

我的旧代码是:

class HomeBloc extends Bloc<DataEvent, DataState> {

  @override
  DataState get initialState => DataInitial();

body: BlocProvider<HomeBloc>(
        builder: (context) => HomeBloc(),

我正在尝试将构建器更改为创建,但不起作用。在 HomeBloc 课上,我收到此错误:

<块引用>

超类 'Bloc' 没有零 参数构造函数。尝试在 'Bloc',或在 HomeBloc 中声明一个构造函数 显式调用 'Bloc'

中的构造函数

1 个答案:

答案 0 :(得分:0)

要创建块的初始状态,您需要调用基类的构造函数。我猜他们更改了基类以提供初始状态。

HomeBloc() : super(DataInitial());