changenotifierprovider

changenotifierprovider

我正在flutter的网站上查看以下代码:

void main() {
  runApp(
    MultiProvider(
      providers: [
        ChangeNotifierProvider(create: (context) => CartModel()),
        Provider(create: (context) => SomeOtherClass()),
      ],
      child: MyApp(),
    ),
  );
}


我想知道Provider和ChangeNotifierProvider有什么区别?

谢谢!

最佳答案

provider package documentation(一直向下):



因此,ChangeNotifierProviderProvider的一种特定类型,它将在更新该对象时监听该对象并重建其依赖的小部件。同样,它将在需要时自动调用dispose方法。
Provider是通用提供程序,没有任何更复杂的功能,非常像优化的Inherited Widget

关于flutter - flutter 提供者changenotifierprovider问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59883666/

10-10 17:57