与flutter中更改通知提供程序相关的问题
Posted
技术标签:
【中文标题】与flutter中更改通知提供程序相关的问题【英文标题】:Problem related to change notifier provider in 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()),
)
);
【问题讨论】:
【参考方案1】:只需将with ChangeNotifier
添加到MyUser
类。
class MyUser with ChangeNotifier
【讨论】:
它正在工作:)以上是关于与flutter中更改通知提供程序相关的问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在接收基于 Flutter 构建的 FCM 推送通知时修复应用程序崩溃
如何在另一个更改通知程序类提供程序中使用来自一个更改通知程序类的方法