// Are these the same?
final model = Provider.of<Model>(context, listen: false);
final model = context.read<Model>();
// Are these the same?
final model = Provider.of<Model>(context);
final model = context.watch<Model>();
Run Code Online (Sandbox Code Playgroud)
他们是一样的还是不一样的?如果是,那么为什么read在build()方法内部使用时会出现此错误,而Provider.of()有效?
试图
context.read<Model>在build方法或update提供者的回调中使用。