我正在flutter的网站上查看以下代码:
void main() {
runApp(
MultiProvider(
providers: [
ChangeNotifierProvider(create: (context) => CartModel()),
Provider(create: (context) => SomeOtherClass()),
],
child: MyApp(),
),
);
}
我想知道Provider和ChangeNotifierProvider有什么区别?
谢谢!
最佳答案
从provider package documentation(一直向下):
因此,ChangeNotifierProvider
是Provider
的一种特定类型,它将在更新该对象时监听该对象并重建其依赖的小部件。同样,它将在需要时自动调用dispose
方法。Provider
是通用提供程序,没有任何更复杂的功能,非常像优化的Inherited Widget。
关于flutter - flutter 提供者changenotifierprovider问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59883666/