ChangeNotifierProvider&&ChangeNotifierProvider.value



我无法理解ChangeNotificationProvider和ChangeNotificationProvider.value之间的区别,以及在使用每个案例时变更通知提供商:-

class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return ChangeNotifierProvider(
create: (context) => ProductsProvider(),

ChangeNotificationerProvider.value:-

return GridView.builder(
padding: const EdgeInsets.all(10.0),
itemCount: products.length,
itemBuilder: (ctx, i) => ChangeNotifierProvider.value(
value: products[i],

ChangeNotificationProvider:它创建了一个新的类实例,您可以从中使用数据

ChangeNotificationProvider.value如果您已经有一个实例以前加载了一些数据,并且您想使用以前加载的数据,那么您需要使用ChangeNotifierProvider.value

ChangeNotifierProvider将创建您提供的类的实例。

ChangeNotifierProvider.value将提供一个预先实例化的对象

相关内容

  • 没有找到相关文章

最新更新