为什么我不能使用Provider的任何扩展方法(context.select
,context.read
和context.listen
)?
我收到了这样的静态错误。
方法"select"未定义于类型"BuildContext"。请尝试更正名称为已存在的方法的名称,或定义一个名为"select"的方法。
class MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
// Following line causes the problem
var isFavorite = context.select<FavModel, bool>(
(fav) => fav.items.contains(item),
);
return OtherWidget(...);
}
}
provider: ^3.0.0
。 - Rianou