【问题标题】:Problem related to change notifier provider in flutter与flutter中更改通知提供程序相关的问题
【发布时间】:2021-10-01 18:47:37
【问题描述】:

在我的 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()),
      )
    );
  }

【问题讨论】:

    标签: android firebase flutter mobile flutter-layout


    【解决方案1】:

    只需将with ChangeNotifier 添加到MyUser 类。

    class MyUser with ChangeNotifier {}
    

    【讨论】:

    • 它正在工作:)
    猜你喜欢
    • 2021-09-30
    • 2020-07-15
    • 2021-06-18
    • 2022-11-12
    • 2021-08-12
    • 2023-01-20
    • 2022-08-14
    • 2022-01-14
    • 1970-01-01
    相关资源
    最近更新 更多