在我的扑动项目中使用changenotifierprovider
时出现错误。
错误:
'MyUser'不符合绑定的'ChangeNotifier?'类型参数'T'的。
类:
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 MyUser with ChangeNotifier {}
在MyUser类中添加
extends ChangeNotifier
使它看起来像
class MyUser extends ChangeNotifier {}