与 flutter 中的更改通知程序提供程序相关的问题

Problem related to change notifier provider in flutter

我在 flutter 项目中使用 changenotifierprovider 时出错。

错误:

'MyUser' 不符合类型参数 'T' 的绑定 'ChangeNotifier?'。 尝试使用属于或属于 'ChangeNotifier?'.

的类型

Class:

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

只需将 with ChangeNotifier 添加到 MyUser class。

class MyUser with ChangeNotifier {}