与 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 {}
我在 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 {}