【问题标题】:Upgrade flutter bloc升级颤振块
【发布时间】:2021-06-17 17:58:58
【问题描述】:

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

我的旧代码是:

class HomeBloc extends Bloc<DataEvent, DataState> {

  @override
  DataState get initialState => DataInitial();

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

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

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

【问题讨论】:

    标签: flutter bloc


    【解决方案1】:

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

    HomeBloc() : super(DataInitial());
    

    【讨论】:

      猜你喜欢
      • 2023-02-02
      • 2021-08-11
      • 1970-01-01
      • 2021-03-05
      • 2022-08-05
      • 2021-11-01
      • 2021-06-06
      • 2018-12-24
      • 2021-04-24
      相关资源
      最近更新 更多