【发布时间】:2022-01-09 13:43:42
【问题描述】:
在 Flutter Web 项目中,我遇到了 Riverpod 的这个问题:
Consumer(
builder: (context, watch, child) {
final om=watch(human);
return Text(om.name); }
'watch' 带有下划线,编译器显示:The expression doesn't evaluate to a function, so it can't be invoked.
快速修复建议是从括号中删除人。当然,当我还有一些战斗余地时,这不会发生。这是人的定义:
final human=ChangeNotifierProvider((ref)=>Human());
class Human with ChangeNotifier{String name="tananana";}
我无法告诉你我正在导入哪个版本的 Riverpod,因为我不得不在 pubspec.yaml 中未指定它,以便它可以解决它与其他导入的冲突,但我在频道上主运行版本 2.9.0-1.0.pre.294
任何建议都会受到重视。
【问题讨论】:
标签: flutter dart flutter-web riverpod