首页 > 解决方案 > 与flutter中更改通知提供程序相关的问题

问题描述

changenotifierprovider在我的颤振项目中使用时出现错误。

错误:

“MyUser”不符合绑定的“ChangeNotifier?” 类型参数“T”。尝试使用“ChangeNotifier?”的子类或子类的类型。

班级:

class SettingsForm extends StatefulWidget {
  static Widget getWidget() {
    return new Provider(
      create: (_) => MyUser(uid: ''),
      child: ChangeNotifierProvider(  <-- here **ChangeNotifierProvider**
          create: (BuildContext context) => MyUser(uid: ''),
          builder: (_, _) => SettingsForm()),
      )
    );
  }

标签: androidfirebasefluttermobileflutter-layout

解决方案


只需添加with ChangeNotifierMyUser课堂。

class MyUser with ChangeNotifier {}

推荐阅读